计算机新技术——多核技术.doc

计算机新技术

——我对多核技术的认识

相关技术名词解释:1

多核技术定义:1

多核处理器定义:1

双核技术定义:1

多核技术的特点分析:2

多核技术的优势:2

潜在的两个问题2

九大关键技术的挑战2

未来的发展5

在计算机新技术课程上了解到了多核技术,是我对多核技术有了更大的兴趣,所以选择多核技术来写一篇自己的认识。

相关技术名词解释:

多核技术定义:

多核技术就是把多个处理器集成在一个芯片内,是对称多处理系统的延伸,设计的主要思想是通过简化超标量结构设计,将多个相对简单的超标量处理器核集成到一个芯片上,从而避免线延的影响,并充分开发线程级并行性,提高吞吐量。

多核处理器定义:

多核处理器,指的是在一个芯片内含有多个处理核心而构成的处理器。所谓“核心”,通常指包含指令部件、算术/逻辑部件、寄存器堆和一级或者二级缓存的处理单元。在芯片上,多个核心通过某种方式互联起来,使它们能够交换数据,从而可以对外表现为一个统一的多核处理器。多核处理器能通过划分任务,分配给多个内核并行执行线程,可以在相同的时间内完成更多的任务,从而大大提高了处理速度。

双核技术定义:

所谓“双核技术”, 就是在处理器上拥有两个一样功能的处理器核心, 即将两个物理处理器核心整合到一个内核中。两个处理核心在共享芯片组存储界面的同时, 可以完全独立地完成各自地工作, 从而能在平衡功耗的基础上极大地提高CPU 性能。

多核技术的特点分析:

多核技术的优势:

目前的研究认为,多核处理器相比相同工艺、相同面积的单核处理器具有如下优势:

1、逻辑简单:相对超标量微处理器结构和超长指令字结构而言,单芯片多处理器结构的控制逻辑复杂性要明显低很多。相应的单芯片多处理器的硬件实现必然要简单得多。

2、高主频:芯片多处理器结构的控制逻辑相对简单,包含极少的全局信号,因此线延迟对其影响比较小,因此,在同等工艺条件下,单芯片多处理器的硬件实现 要获得比超标量微处理器和超长指令字微处理器更高的工作频率。

3、低通信延迟:由于多个处理器集成在一块芯片上,且采用共享Cache或者内存的方式,多线程的通信延迟会明显降低,这样也对存储系统提出了更高的要求。

4、低功耗:调节电压/频率、负载优化分布等,可有效降低CMP功耗。

5、设计和验证周期短:微处理器厂商一般采用现有的成熟单核处理器作为处理器核心,从而可缩短设计和验证周期,节省研发成本。

潜在的两个问题

虽然在总体性能和能源效率方面上多核具有明显优势,但是从目前多核的技术和人们对于其应用能力上看,还有两方面的潜在问题:

(1)为了达到总体性能和能源的有效性,在同一工艺条件下,每个核心在芯片上所占的面积实际上较小,意味着每个核心比相应的单核处理器要简单,从而计算能力相对较弱。对于那些本质上必须串行执行的程序来讲,由于很难利用到多个核心,它们在多核情况下可能会运行得更慢。一般来讲,不能简单地期望N 核处理器能够达到N 倍的性能。

(2)当核心数目增多时,虽然理论上可以通过并行处理得到性能提升,但是目前人们并没有完全清楚如何将各种类型的应用有效分布到各个并行处理单元上协同工作。另外,从体系结构角度来讲,多个核心如何能有效地互联通信,如何有效地共享缓存资源,以及如何能够在有限的片外管脚数目上达到多个核心总体需求的I/O 带宽等问题都还具有很大的挑战性。

九大关键技术的挑战

虽然多核能利用集成度提高带来了以上诸多好处,让芯片的性能成倍地增加,但很明显的是原来系统级的一些问题便引入到了处理器内部,多核处理器面临着九大关键技术的挑战。

1、 核结构研究:同构还是异构

CMP的构成分成同构和异构两类,同构是指内部核的结构是相同的,而异构是指内部的核结构是不同的。为此,面对不同的应用研究核结构的实现对未来微处理器的性能至关重要。核本身的结构,关系到整个芯片的面积、功耗和性能。怎样继承和发展传统处理器的成果, 直接影响多核的性能和实现周期。同时,根据Amdahl定理,程序的加速比决定于串行部分的性能,所以,从理论上来看似乎异构微处理器的结构具有更好的性能。

核所用的指令系统对系统的实现也是很重要的,采用多核之间采用相同的指令系统还是不同的指令系统,能否运行操作系统等,也将是研究的内容之一。

2、程序执行模型

处理器设计的首要问题是选择程序执行模型。程序执行模型的适用性决定多核处理器能否以最低的代价提供最高的性能。程序执行模型是编译器设计人员与系统实现人员之间的接口。编译器设计人员决定如何将一种高级语言程序按一种程序执行模型转换成一种目标机器语言程序;系统实现人员则决定该程序执行模型在具体目标机器上的有效实现。当目标机器是多核体系结构时,产生的问题是: 多核体系结构如何支持重要的程序执行模型?是否有其他的程序执行模型更适于多

多核技术对计算机技术的影响,计算机新技术——多核技术.doc相关推荐

  1. 计算机与网络技术基础试题及答案,计算机与网络技术基础试题及答案(2003年10月)...

    计算机与网络技术基础试题及答案(2003年10月) 以下是部分内容预览,注意图片没有显示出来,WORD里是有的.请到下载区下载完整的试题及答案. 全国2003年10月高等教育自学考试 计算机与网络技术 ...

  2. 国科大计算机应用技术导师,北京航空航天大学计算机学院计算机应用技术导师介绍:吴威...

    导师详细信息 姓名:吴威 性别:男 出生年份:1961 职称:教授 院系:计算机学院 首次聘任导师时间:2002 现聘任导师一级学科名称:计算机科学与技术 现聘任导师二级学科名称:计算机应用技术 聘任 ...

  3. 石油计算机测控技术现场总线,中国石油北京《计算机测控技术》第二阶段在线作业...

    分享的是中石油机械设计专业的资料 误 第16题 现场总线的概念:根据国际电工委员会定义-安装在制造或过程区域的现场装置与控制室内的自动控制装置之间的数字式.串行.多点通信的数据总线称为现场总线. 正确 ...

  4. 初步计算机技术的书,计算机控制技术务书.doc

    计算机控制技术务书 <计算机控制技术> 课程设计任务书 题 目 油库计算机监控系统硬件设计一(采用板卡方案) 学生姓名 李阳 学号 200605060101 专业班级 自0601 设 计 ...

  5. 计算机在教学应用英文视频,计算机视频截取技术在乡村中学英语教学中的运用...

    [摘要]乡村中学的学生对于英语大多不感兴趣,觉得学习英语作用不大.英语教师恰当运用计算机视频截取技术,截取短视频辅助教学,能够让课堂教学更加生动活泼,增强学生对英语的学习兴趣,改善教学效果. [关键词 ...

  6. 计算机联锁软件毕设论文,铁路信号计算机联锁系统()毕设论文.doc

    铁路信号计算机联锁系统()毕设论文 PAGE 北京交通大学 信号10级毕业论文 题 目 微机联锁系统故障及处理分析 专 业 铁道信号 班 级 10信号 姓 名 陈 勇 二0一二 年 七 月 摘 要 计 ...

  7. 现代测试技术与软件关系大吗,现代测试技术及应用学习心得

    现代测试技术及应用学习心得 经过这学期现代测试技术的学习,让我对测试技术有了一个全新的认识和理解.让我以前对现代测试技术浅薄的认知有了很大的变化,现代测试的飞速发展也让我对之充满信心. 自动化技术的高 ...

  8. 计算机网络应用试卷,计算机网络应用基础试卷.doc

    计算机网络应用基础试卷.doc (2页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 贵州现代经济学校2009--2010学年度第二学期期 ...

  9. 计算机及网络技术发展趋势,网络技术发展对计算机技术的影响

    当前形势下,网络技术的不断发展对计算机和信息技术发展产生重要影响,计算机和信息技术借助网络技术发展实现更高标准的发展,对人们的生活方式和社会发展都产生重要影响.为了弄清网络技术发展对计算机及信息技术的 ...

最新文章

  1. 【Linux Deploy】一、Linux Deploy安装配置使用教程
  2. solr4.2增量索引之同步(修改,删除,新增)--转载
  3. php新订单提醒代码,PHP怎么实现新订单提醒功能
  4. UNIX操作-命令快捷键
  5. .net core之ACG小站爬虫(二)
  6. nodejs复制服务器文件,nodejs文件夹深层复制功能
  7. android 代码发adb,Android预安装软件adb命令编译源码
  8. 【029】获取选择要素的属性
  9. 跟随腾讯WeTest一起来2019Unreal Open Day!
  10. 推荐一个Oracle数据库学习的网站
  11. plsql无法连接64位oracle已解决
  12. 怎么减少pdf文件的大小?如何降低pdf文件的大小?
  13. 未将引用设置到对象的实例
  14. 手机自带计算机在线汇率,中美汇率换算计算器(汇率换算器在线 查询)
  15. Linux下pppd拨号脚本配置
  16. webpack配置静态资源
  17. 最强特殊字符、表情符号、Unicdeo字符串处理
  18. Linux挂载命令mount 详解
  19. 《Docker系列》Docker安装Hadoop集群
  20. 微信H5视频抓娃娃,没你想的那么难,看完你也会

热门文章

  1. UVA12190 Electric Bill【二分搜索】
  2. HDU2201 熊猫阿波的故事【概率】
  3. 影响历史进程的三只苹果
  4. 生活中的实验 —— 家庭电路
  5. Spring 框架学习 —— 容器
  6. 最小公倍数与最大公约数的研究
  7. Linux 下 Git 的源码安装
  8. 使用 matlab 数字图像处理(六)—— 空域滤波
  9. 【剑指 offer】(二十二)—— 栈的压入、弹出序列
  10. mfc在运行的时候为什么没有实例化_Redis(7)——持久化【一文了解】