期刊文献+

动态共享内存缓冲池技术 被引量:6

Slidable dynamic share memory buffer pool
下载PDF
导出
摘要 针对传统的共享内存区管理方式存在的内存资源浪费、使用效率低等问题,提出了一种可滑动的动态共享内存缓冲池技术来实现线程间的大批量数据通讯,即为所有线程申请一整块空间作为存放数据的缓冲池,建立一定数量的单向指针链表,每个指针链表代表一个数据缓冲区.管理内存时,可按需要动态地增减每个指针链表的节点数,使每个数据缓冲区占用的内存按需滑动.理论分析与测试结果表明,该技术提高了整个内存缓冲区的利用率和数据传递的效率. In order to make full use of share memory to improve the data communication efficiency between threads, the use of a slidable dynamic share memory buffer pool is proposed to realize the large volume of data communication between threads, this means, a whole piece of space is applied as the memory buffer pool for all threads, a certain number of unidirectional index queues are constructed, and each index queue represents a data buffet zone. The number of nodes in each index queue can be increased or decreased as requirement for memory management so that the memory occupied by each data buffet zone can be slid appropriately. Theoretical analysis and test results show that the use of slidable dynamic share memory buffer pool improves the utilization of the whole memory buffet zone and the data communication efficiency.
出处 《哈尔滨工业大学学报》 EI CAS CSCD 北大核心 2004年第3期380-383,共4页 Journal of Harbin Institute of Technology
关键词 动态共享内存 缓冲池 线程 指针链表 Data communication systems
  • 引文网络
  • 相关文献

参考文献4

二级参考文献11

  • 1郑纬民.函数程序设计语言:计算模型、编译技术、系统结构[M].北京:清华大学出版社,1996..
  • 2王鼎兴(译).高等计算机系统结构:并行性、可扩展性、可编译性[M].北京:清华大学出版社,1995..
  • 3魏永明.Linux实用教程[M].北京:电子工业出版社,2000..
  • 4徐永森,Java应用程序设计和开发环境,1998年
  • 5David J Kruglinski,Programming Visual C++,1999年
  • 6Raj Rajagopal,Windows NT 4 Advanced Programming,1998年
  • 7郑纬民,函数程序设计语言:计算模型、编译技术、系统结构,1996年
  • 8王鼎兴,高等计算机系统结构——并行性、可扩展性、可编译性,1995年
  • 9魏永明,Linux 实用教程,2000年
  • 10唐靖飚,UNIX平台下C语言高级编程指南,2000年

共引文献106

同被引文献37

  • 1杨书鑫,薛丽萍,张兆庆.存储池:一种适合于编译器的存储管理方法[J].计算机工程,2005,31(6):79-80. 被引量:1
  • 2钟宝荣,袁文亮.内存数据库中空闲页面管理的方法研究[J].计算机工程与设计,2007,28(7):1523-1524. 被引量:5
  • 3曹建清.网络多媒体播放终端及其在大型连锁超市中的应用[J].商场现代化,2007(06Z):39-40. 被引量:2
  • 4GAO WEN, HUO LONG-SHE, FU QIANG. Recent advances in peer-to-peer media streaming systems [ J]. China Communications, 2006(11) : 52 -57.
  • 5吴建强.流程工业实时数据库研究和开发[D].杭州:浙江大学,2003.
  • 6Shu L C ,Sun H M, Kuo T W. Shadowing-Based crash recov- ery schemes for real-time database systems [ C ]//In:Proc. of the 11 th Euromicro Conf. on Real-Time Systems. York, Eng- land, UK: [ s. n. ], 1999:260-267.
  • 7Panda B, Tripathy S. Data dependency based logging for de- fensive information warfare [ C ]//In : Proc. of the ACM Syrup. on Applied Computing. Villa Olmo, Como : [ s. n. ], 2000 : 361 -365.
  • 8GrayJ,ReuterA.事务处理:概念与技术(影印版)[M].北京:人民邮电出版社,2009.
  • 9Armstrong J. Making reliable distributed systems in the pres- ence of software errors [ D ]. Sweden : Royal Institute of Technology,2003.
  • 10Armstrong J. Programming Erlang Software for a Concurrent World [ M ]. USA : Pragmatic,2007.

引证文献6

二级引证文献11

;
使用帮助 返回顶部