多核系统中的内存管理系统优化研究

被引量 : 0次 | 上传用户:ninebirds88
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
多年以来,主流的处理器生产厂商用来提高处理器性能的传统方法如提升时钟速度和指令吞吐量等,似乎已经走到了尽头。多核多线程已经成为当今处理器发展的潮流和趋势。多线程(如同时多线程SMT)能充分发挥单个内核的性能,而多核能更好地发挥整个系统的性能。多核时代的来临,意味着处理器能有更低的功耗,更强的效能,更高的并行性。多核技术的发展不仅是硬件行业的任务,要从其中获得充分的效益,软件行业的共同进步是必不可少的,这意味着习惯了在单核环境中编程的软件开发人员必须转变思想,拥抱变化,软件开发史上的又一次重大变革不可避免地即将来临。相比较单核处理器而言,多核对软件带来的挑战主要是多核能实现真正的线程级的并行。要编写正确的高效的支持多核的软件,开发人员必须更小心地划分私有数据和共享数据,并妥善解决共享数据可能产生的争用。本文探讨了多核处理器的一些典型特征以及多核系统对软件带来的新的挑战。操作系统作为计算机软件的核心,要使多核处理器的性能得到充分发挥,操作系统必须要提供足够的支持。从软件角度来看,多核(单芯片多处理器,CMP)与对称多处理器(SMP)几乎是一样的,那些提供了SMP支持的操作系统同样可以提供对多核的有效支持。内存管理系统作为操作系统内核的核心组成部分之一,对整个系统的性能有着决定性的影响。本文深入探讨了Linux内存管理系统的框架,设计思想以及实现细节,仔细研究了地址映射,物理页的分配和释放,内存管理区及伙伴系统,SLUB系统,进程地址空间的分配和释放,页框的回收和交换等子模块的设计和实现。本文提出了对SLUB系统和伙伴系统在多核环境下的改进思路和方法。此外,本文还对作为实现多核互斥基础的自旋锁提出了使用MCS自旋锁的改进。
其他文献
本论文以内蒙古地区的荞麦为主要原料,研究比较了内蒙古不同地区主栽的荞麦萌发后的营养价值,以芦丁、蛋白质和维生素C含量为主要考察指标,得出了营养价值相对高低顺序依次为
近年来,长沙市社会经济的快速发展,城市汽车数量急剧增长,给人们带来方便、快捷出行方式的同时,也给城市交通体系的健康发展带来了一系列难题,其中突出的矛盾之一是城市停车
随着我国社会经济的发展,高等教育体制改革的深入,及劳动力市场的结构性变化,大学生的就业问题日益凸显并成为社会关注的热点和难点。这给与之密切相关的高校就业指导工作和
近年来在集成电路工业,自动测试设备(ATE,Automatic Testing Equipment)的不断更新换代对ATE应用程序的转换平台的工作提出了挑战。在不少传统的过程化的ATE测试应用程序中,
为充分考虑锚拉力在滑体中的应力扩散效应以更合理分析锚固边坡稳定性,将作用在坡面框架上的锚拉力转化为沿坡面法向与切向的局部条形荷载,基于弹性力学Boussinesq解,得到在
OPG-RANKL-RANK系统是调节骨重建的细胞信号通路。核转录因子K B受体激动剂的配体(receptor activatorof NF-κB ligand,RANKL)可由成骨细胞分泌,其可以与破骨细胞前体细胞表面
新课程改革的重点就是要让学生的学习方式产生实质性的变化,倡导以自主、探究、合作为特征的多样化的学习方式。在课后延伸学习中采用小组合作的学习方式,通过彼此间的合作、
当前中国的能源利用率低、节能技术比较落后,建筑业是能源消耗的重要领域,我国2000年建筑能源消耗3亿多吨标准煤,占全年全社会终端能源消费量的近三分之一。在建筑中热损耗较
目前中国大学英语教学中明显地存在着一些问题。大多数学生的语言综合运用能力差,整个英语学习受到应试教育的影响。此外,高等院校缺乏高水平经验丰富的英语教师,很多教师缺
绘本又名Picture Book,是以图配文的形式讲故事,语言简单生动。英文绘本有利于培养学生的英语语感,优质的英语绘本可以成为课内阅读的延伸。教学中,教师将课内阅读与英文绘本