- 10
- 0
- 约4.77千字
- 约 29页
- 2016-12-03 发布于重庆
- 举报
第10章多核系统架构与编程
*/11 ▲ */11 ▲ 10.1 多核系统结构的需求 10.2 多核系统结构 10.3 基于多核的并行程序设计 10.4 多核编程实例 显著提升系统的计算能力,同时每个内核的主频可以比以前低系统的总体功耗增加不大 多核处理器采用了与单CPU相同的硬件体系结构,用户在提升计算能力的同时无需进行任何硬件上的改变。 多核技术的好处 10.1 多核系统结构的需求 现在,90%以上的个人计算机其处理器都是多核的。从2006年以来,在Intel和AMD两大处理器巨头的大力推动下,多核的普及已成为必然。 随着芯片密度和时钟频率的不断提高,系统的功耗却呈现出指数性增长的趋势: 增加用户的使用成本 散热等诸多难题 摩尔定律的指引: 初期的几十MHz到近几年IBM的Power 6达到了4.75GHz; 2002年以来,CPU主频提升的困难越来越大; 从2006年开始,Intel和AMD都推出了多款面向服务器、工作站的多核处理器。 10.1.1 功耗与散热问题 10.1 多核系统结构的需求 控制芯片密度也是一种有效的降低功耗的方法: 为了降低系统功耗,Cache占整个芯片面积的百分比比重越来越大。 10.1.1 功耗与散热问题 随着芯片内晶体管密度的增加,其面积逐渐超过了50% 10.1 多核系统结构的需求 处理器设计中,组织的变化主要集中在增加指令级级并行度上: 流水线技术、超标量技术、同时多线程技术等 缺点: 流水段越多,逻辑电路、互连结构以及控制信号就越复杂; 超标量组织也是通过增加并行流水线的个数来提高性能,需要更复杂的逻辑管理冲突和调度指令使用资源; SMT技术中的线程在一组流水线上调度的复杂度也往往会限制线程的个数和可有效利用的流水线的个数,性能的改进也是有限的。 10.1.2 并行度问题 10.1 多核系统结构的需求 目前的绝大部分应用软件,特别是互联网应用软件都是面向多用户的多线程软件. 现在的数据库管理软件、数据库应用等服务器软件,一般要并行处理大量的、相对独立的事务。 多线程的本地应用、多进程应用 Java应用、多实例应用 超线程(Hyper Threading)和SMT技术只能在一定程度上支持多线程或多实例应用, 本质上还只是在一个执行核上运行。当线程个数较多时,就需要多核架构或并行处理机这样的处理系统了。 10.1.3应用软件的问题 10.1 多核系统结构的需求 受CPU主频、功耗、散热和超标量等技术复杂度的限制,以及多线程应用软件需求的驱动,微处理器架构发展到多核成为一种必然的趋势. 多核架构也是摩尔定律驱动的结果,出现多核处理器最根本的原因是人们对计算能力永无止境的追求。 尽管这些年来,处理器从来没有停止过前进的脚步,但每一次性能的突破,换来的只是对更高性能的需求,特别是在油气勘探、气象预报、虚拟现实、人工智能等高度依赖于计算能力的场合,对性能的渴求更迫切。 10.1 多核系统结构的需求(总结) 10.1 多核系统结构的需求 多核技术是指在一枚处理器中集成两个或多个完整的计算内核,从而提高计算能力的技术。 按计算内核的对等与否,多核系统结构又可以分为同构多核结构和异构多核结构两种。 计算内核相同,地位对等的称为同构多核,反之称为异构多核。 10.2 多核系统结构 需要注意的是,多核系统结构与多处理器不同,多处理器指多个CPU,每个CPU可以是单核或多核的。 多核处理器的组织架构主要包括:片上核心处理器的个数、多少级Cache、共享Cache的容量和内部互连结构等。 多核系统的4种典型的组织结构: 专用L1 Cache多核系统结构 专用L2 Cache多核系统结构 共享L2 Cache多核系统结构 共享L3 Cache多核系统结构 10.2.1 多核的组织架构 10.2 多核系统结构 (A)专用L1 Cache多核系统结构 早期多核处理器的一种组织架构,现在在嵌入式芯片中仍能见到。在这种组织方式中,只有一级片内Cache,每个核带有自己的专用L1 Cache,分成指令Cache和数据Cache。这种组织的一个典型实例是ARM11 MPCore。 10.2 多核系统结构 (B)专用L2 Cache多核系统结构 专用L2 Cache多核系统结构无片内共享Cache,在这种结构里,片内有足够的可用面积容纳多个L2 Cache。这种组织的一个典型实例是AMD Opteron。 10.2 多核系统结构 (C)共享L2 Cache多核系统结构 共享L2 Cache多核系统结构采用了和专用L2 Cache多核结构类似的存储空间分配,不同的是该处理器架构拥有共享L2 Cache,Intel的Core Duo处理器就是这种结构。 10.2 多核系统结构 (D)共享L3 Cache多核系统结构 共享L3 Cache多核系统
您可能关注的文档
- 砌砖工程质量通病_图文并茂ppt.ppt
- 积极心理学与人生.ppt
- 秘密共享方案.ppt
- 积分叠加法求变形.ppt
- 移动IP技术第七讲移动IPv6协议.ppt
- 移动IP技术第一讲网络通信协议.ppt
- 移动WEB开发之数据存储.pptx
- 移动Web开发之文件操作处理.pptx
- 离心泵2016-复习.ppt
- 移动Web开发之jQueryMobile.pptx
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 2025江苏农牧科技职业学院单招数学能力检测试卷含答案详解(典型题).docx VIP
- 2025年黑龙江艺术职业学院单招语文测试模拟题库通用题库.docx VIP
- 2026年上海市初三语文一模试题汇编之古诗文阅读(教师版).docx
- 2025年江苏农牧科技职业学院单招(语文)测试试卷.docx VIP
- 《数据管理能力成熟度模型》DCMM评估内容及流程.pptx VIP
- 2025黑龙江艺术职业学院单招《英语》考前冲刺练习试题(夺冠)附答案详解.docx VIP
- (2026年)危重患者体位管理PPT课件.pptx VIP
- 2026年上海市初三语文一模试题汇编之现代文阅读(教师版).docx
- 2025黑龙江艺术职业学院单招《数学》模拟试题含完整答案详解【全优】.docx VIP
- 人教版|六年级下册体育全册教案.docx
原创力文档

文档评论(0)