- 3
- 0
- 约1.48万字
- 约 61页
- 2019-04-26 发布于湖北
- 举报
基于多核的并行程序设计 覃振权 outline 参考资料 baidu/google 课本 并行编程模式(清华大学出版社) 并行程序设计(机械工业出版社) 老师/助教 预备知识 计算机组成原理 操作系统 c/c++ 课程安排 并行体系与多核体系结构 多核计算机系统的操作系统 基于多核计算机系统的软件开发工具 基于多核的软件设计 基于多核平台的程序调试和优化技术 多核发展及其挑战 拉开多核时代的序幕 多核处理器的基本架构 背景:随着芯片制成工艺的不断进步,从体系结构来看,传统的处理器体系结构技术已面临瓶颈,晶体管集成度已经过亿,很难通过提高主频来提升性能;从应用需求来看,日益复杂的多媒体、科学计算、虚拟化等多个应用领域都呼唤更为强大的计算能力。在这样的背景下,各主流处理器厂商纷纷将产品战略从提高芯片的时钟频率转向多线程、多内核。 多核处理器简介 什么是多核处理器 两个或多个独立运行的内核集成于同一个处理器上 双核处理器 =一个处理器上包含2个内核 多核处理器简介 为什么采用双核 定义:片上多核处理器(Chip Multi-Processor,CMP)就是将多个计算内核集成在一个处理器芯片中,从而提高计算能力。 硬件结构:由于CMP处理器的各CPU核心执行的程序之间有时需要进行数据共享与同步,故硬件结构必须支持核间通信。 多核挑战软件开发 多核的影响 多核挑战软件开发 并
原创力文档

文档评论(0)