多核技术概述

上传人:痛*** 文档编号:152157327 上传时间:2022-09-14 格式:PPT 页数:64 大小:1.97MB
返回 下载 相关 举报
多核技术概述_第1页
第1页 / 共64页
多核技术概述_第2页
第2页 / 共64页
多核技术概述_第3页
第3页 / 共64页
点击查看更多>>
资源描述
123 1945年,世界上第一台全自动电子年,世界上第一台全自动电子数字计算机数字计算机ENIAC(埃尼阿克)。采用(埃尼阿克)。采用电子管,作为基本原件,每秒可进行电子管,作为基本原件,每秒可进行5000次加减乘除,占地次加减乘除,占地172平米,重平米,重30吨,耗电吨,耗电150千瓦。千瓦。他的问世表明计算机时代的到来。他的问世表明计算机时代的到来。从此以后计算机技术的发展日新月异。从此以后计算机技术的发展日新月异。4计算机的发展按照硬件工艺可以分为四个阶段计算机的发展按照硬件工艺可以分为四个阶段:第四代第四代(1971年以后):年以后):大规模集成电路大规模集成电路数字计算数字计算机。逻辑原件和主存都采用大规模集成电路。机。逻辑原件和主存都采用大规模集成电路。第三代(第三代(19641971):):集成电路集成电路数字计算机。数字计算机。软件完善,分时操作系统、会话式语言都有发展。软件完善,分时操作系统、会话式语言都有发展。第二代(第二代(19581964):):晶体管晶体管数字计算机。数字计算机。外存采用磁盘;出现各种高级语言及编译程序。外存采用磁盘;出现各种高级语言及编译程序。第一代(第一代(19461958):):电子管电子管数字计算机。数字计算机。主存使用汞延迟线、磁鼓、磁芯;外存采用磁带。主存使用汞延迟线、磁鼓、磁芯;外存采用磁带。软件主要使用机器语言、汇编语言。软件主要使用机器语言、汇编语言。5计算机的发展方向计算机的发展方向:巨型机巨型机微型机微型机银河系列、曙银河系列、曙光系列光系列PC机机核心核心:微处理器(体积小、微处理器(体积小、重量轻、功耗低、功能重量轻、功耗低、功能强、可靠性高、结构灵强、可靠性高、结构灵活)活)6微处理器的发展史微处理器的发展史:7微处理器的发展史微处理器的发展史:84004:4位位8086:16位位8008:8位位80386:32位位位数位数:缓存缓存:80386开始有高速缓存开始有高速缓存(cache).Pentium II开始有二级缓存开始有二级缓存(L2).多核多核:奔腾奔腾D处理器处理器.关于处理器发展史的说明关于处理器发展史的说明:Itanium(安腾安腾):64位位91 高速缓存高速缓存(Cache)技术技术:处理器发展史中的一些重要技术处理器发展史中的一些重要技术:Cache是位于是位于CPU与与Mem之间的临时存储器,之间的临时存储器,它的容量比它的容量比Mem小但交换速度快。在小但交换速度快。在Cache中的中的数据是数据是Mem中的一小部分,但这一小部分是短中的一小部分,但这一小部分是短时间内时间内CPU即将访问的,当即将访问的,当CPU调用大量数据时,调用大量数据时,就可避开就可避开Mem直接从直接从Cache中调用,从而加快读中调用,从而加快读取速度。取速度。CPU速度快速度快,Mem速度较慢速度较慢,Cache技术可技术可解决该矛盾。解决该矛盾。10 流水线技术是一种将每条指令分解为多步,流水线技术是一种将每条指令分解为多步,并让各步操作重叠,从而实现几条指令并行处并让各步操作重叠,从而实现几条指令并行处理的技术。理的技术。程序中的指令仍是一条条顺序执行,但可程序中的指令仍是一条条顺序执行,但可以预先取若干条指令,并在当前指令尚未执行以预先取若干条指令,并在当前指令尚未执行完时,提前启动后续指令的另一些操作步骤。完时,提前启动后续指令的另一些操作步骤。这样可以加快程序的运行。这样可以加快程序的运行。2 流水线技术流水线技术:113 超线程超线程(Hyper-Threading,HT)技术技术:超线程技术就是利用超线程技术就是利用特殊的硬件指令特殊的硬件指令,把两个,把两个逻辑内核逻辑内核模拟模拟成两个物理芯片,让单个处理器能成两个物理芯片,让单个处理器能使用线程级并行计算,进而兼容多线程操作系统使用线程级并行计算,进而兼容多线程操作系统和软件,减少了和软件,减少了CPU的闲置时间,提高的闲置时间,提高CPU的运的运行效率。行效率。采用超线程技术能同时执行两个线程采用超线程技术能同时执行两个线程,是因为是因为他们使用了他们使用了芯片的不同部分芯片的不同部分,他们并不能象两个真他们并不能象两个真正的正的CPU那样,每各那样,每各CPU都具有独立的资源。都具有独立的资源。当两个线程都同时需要某一个资源时,其中一当两个线程都同时需要某一个资源时,其中一个要暂时停止,并让出资源,直到这些资源闲置后个要暂时停止,并让出资源,直到这些资源闲置后才能继续。因此超线程的性能并不等于两颗才能继续。因此超线程的性能并不等于两颗CPU的的性能。性能。12MMX(MultiMedia Extensions),多媒体扩展指令集多媒体扩展指令集.SSE2SSE3SSE4提高在多媒体和提高在多媒体和3D图形方面的处理能力图形方面的处理能力要使用这些新指令集要使用这些新指令集,需使用专业编译器。需使用专业编译器。4 新指令集新指令集:SSE(Streaming SIMD Extensions),第二套多媒体第二套多媒体专用指令集,加速专用指令集,加速CPU的的3D运算能力。运算能力。3D Now:3D加速指令集,加速加速指令集,加速CPU的浮点运算。的浮点运算。13概念概念:由一组处理单元组成,这组处理单元通由一组处理单元组成,这组处理单元通过相互之间的通信与协作,以更快的速度共过相互之间的通信与协作,以更快的速度共同完成一项大规模的计算任务。同完成一项大规模的计算任务。两个最主要的组成部分(发展的方向)两个最主要的组成部分(发展的方向):节点间的通信与协作机制节点间的通信与协作机制 计算节点计算节点14出现背景:出现背景:6060年代初期,晶体管以及磁芯存储器的出年代初期,晶体管以及磁芯存储器的出现,处理单元变得越来越小,存储器也更加现,处理单元变得越来越小,存储器也更加小巧和廉价。出现规模不大的共享存储多处小巧和廉价。出现规模不大的共享存储多处理器系统,即大型主机(理器系统,即大型主机(MainframeMainframe)。)。60 60 年代末期,同一个处理器开始设置多年代末期,同一个处理器开始设置多个功能相同的功能单元,流水线技术也出现个功能相同的功能单元,流水线技术也出现了,在处理器内部的应用大大提高了并行计了,在处理器内部的应用大大提高了并行计算机系统的性能。算机系统的性能。15下面我们讨论如下两方面的内容:下面我们讨论如下两方面的内容:1 并行计算机的弗林(并行计算机的弗林(Flynn)分类)分类2 并行计算机系统结构分类并行计算机系统结构分类161 并行计算机的弗林(并行计算机的弗林(Flynn)分类)分类:指令流(指令流(Instruction stream):机器执行的指令序列机器执行的指令序列.数据流(数据流(Data stream):指令调用的数据序列指令调用的数据序列(输入数据和中间结果输入数据和中间结果)从计算机的运行机制进行分类:从计算机的运行机制进行分类:17多指令流单数据流多指令流单数据流(Multiple Instruction stream Single Data stream,MISD)单指令流多数据流单指令流多数据流(Single Instruction stream Multiple Data stream,SIMD)单指令流单数据流单指令流单数据流(Single Instruction stream Single Data stream,SISD)多指令流多数据流多指令流多数据流(Multiple Instruction stream Multiple Data stream,MIMD)Flynn根据指令流和数据流的不同组织方式,根据指令流和数据流的不同组织方式,把计算机系统的结构分为四类:把计算机系统的结构分为四类:18Flynn分类法:分类法:1920一个控制部件,多个专门设计的处理单元一个控制部件,多个专门设计的处理单元21采用通用的采用通用的CPU,通过互联网进行通信,通过互联网进行通信22MISD结构结构 实际中存在争议,有的学者认为没实际中存在争议,有的学者认为没有这种结构的计算机,而有的文献则把有这种结构的计算机,而有的文献则把流水线结构的计算机看成流水线结构的计算机看成MISD结构。结构。232 并行计算机系统结构分类并行计算机系统结构分类:(1)分布式存储器的分布式存储器的SIMD处理机处理机含有多个同样结构的含有多个同样结构的处理单元(处理单元(PE),通),通过寻径网络以一定方过寻径网络以一定方式互相连接。式互相连接。互连网络PELMLMPECU前端机LMPE每个每个PE有各自有各自的本地存储器的本地存储器(LM)。)。向量数据总线向量数据总线控制单元控制单元24(2)向量超级计算机(共享式存储器向量超级计算机(共享式存储器SIMD)集中设置存储器,共集中设置存储器,共享的多个并行存储器享的多个并行存储器通过通过对准网络对准网络与各处与各处理单元理单元PE相连。相连。MMM互连网络PEPEPECU前端机存储模块数目等于或存储模块数目等于或者略大于处理单元的者略大于处理单元的数目。为减少冲突应数目。为减少冲突应合理分布数据。合理分布数据。25(3)对称多处理器(对称多处理器(SMP)一个计算机上汇集了一组处理器,各处一个计算机上汇集了一组处理器,各处理器之间共享内存子系统以及总线结构。同理器之间共享内存子系统以及总线结构。同时由多个处理器运行操作系统的单一副本,时由多个处理器运行操作系统的单一副本,共享内存和其它的资源。共享内存和其它的资源。MIMD26(4)并行向量处理机(并行向量处理机(PVP)在并行向量处理机中有少量专门定制的向量处理在并行向量处理机中有少量专门定制的向量处理器。每个向量处理器有很高的处理能力。并行向器。每个向量处理器有很高的处理能力。并行向量处理机通过量处理机通过向量处理向量处理和和多个向量处理器并行处多个向量处理器并行处理理两条途径来提高处理能力。两条途径来提高处理能力。VPVPVP交叉开关网络VPVPVP27(5)集群计算机集群计算机 集群是一组独立的计算机(节点)的集合体,集群是一组独立的计算机(节点)的集合体,节点间通过高性能的互连网络连接;各节点除了节点间通过高性能的互连网络连接;各节点除了可以作为一个单一的计算资源供交互式用户使用可以作为一个单一的计算资源供交互式用户使用外,还可以协同工作并表现为一个单一的、集中外,还可以协同工作并表现为一个单一的、集中的计算资源供并行计算任务使用。的计算资源供并行计算任务使用。集群是一种造价低廉,易于构筑,并且具有集群是一种造价低廉,易于构筑,并且具有较好可扩展性的体系结构。较好可扩展性的体系结构。分布式分布式 集中式集中式 同构同构 异构异构高性能机群(高性能机群(HP Cluster)高可用性机群(高可用性机群(HA Cluster)分类分类:28 并行计算机技术与超级计算机并行计算机技术与超级计算机技术为多核计算机的出现奠定了基技术为多核计算机的出现奠定了基础,而集成电路技术的发展是多核础,而集成电路技术的发展是多核芯片得以实现的物理条件。芯片得以实现的物理条件。29 处理器技术紧密地依托于集成电路技术的发处理器技术紧密地依托于集成电路技术的发展而发展,集成电路的迅猛发展引发了多核技术展而发展,集成电路的迅猛发展引发了多核技术的出现。的出现。集成电路是采用半导体制作工艺,在一块较集成电路是采用半导体制作工艺,在一块较小的单晶硅片上制造许多晶体管及电阻器、电容小的单晶硅片上制造许多晶体管及电阻器、电容器等元器件,并按多层布线或隧道布线的方法将器等元器件,并按多层布线或隧道布线的方法将元器件组合成完整的电子电路。元器件组合成完整的电子电路。30集成电路比分立器件电路成本更低、更容易调试集成电路比分立器件电路成本更低、更容易调试和应用、更加可靠、更容易更换。和应用、更加可靠、更容易更换。集成电路的出现使得一块芯片上可以集成更多的集成电路的出现使得一块芯片上可以集成更多的运算和存储单元,计算机的体积减小,成本降低。运算和存储单元,计算机的体积减小,成本降低。摩尔定律摩尔定律-集成电路的集成度每集成电路的集成度每18个月翻一番。个月翻一番。当前集成电路已进入特大规模(千万个以上的元当前集成电路已进入特大规模(千万个以上的元器件)阶段,主流生产工艺达到器件)阶段,主流生产工艺达到90nm,65nm和和45nm。摩尔定律不可能无限持续,若不能在设计原理、摩尔定律不可能无限持续,若不能在设计原理、工艺技术和原材料方面有所突破,无法更大程度工艺技术和原材料方面有所突破,无法更大程度地缩小晶体管的尺寸。地缩小晶体管的尺寸。31 SoC:20世纪世纪90年代中期,因使用年代中期,因使用ASIC(专用(专用集成电路)实现芯片组受到启发,萌生应该将完集成电路)实现芯片组受到启发,萌生应该将完整计算机所有不同的功能块一次直接集成于一颗整计算机所有不同的功能块一次直接集成于一颗硅片上的想法。硅片上的想法。这种芯片,初始起名叫这种芯片,初始起名叫System on a Chip(SoC),直译的中文名是,直译的中文名是“系统级芯片系统级芯片”,又称又称“片上系统片上系统”。SoCIPSOPCTolapai介绍介绍4个概念:个概念:32 随着设计与制造技术的发展,集成随着设计与制造技术的发展,集成电路设计从电路设计从晶体管的集成晶体管的集成发展到发展到逻辑门逻辑门的集成的集成,现在又发展到,现在又发展到IP的集成的集成,即,即SoC设计技术。设计技术。SoC可以有效地降低电子可以有效地降低电子/信息系统信息系统产品的开发成本,缩短开发周期,提高产品的开发成本,缩短开发周期,提高产品的竞争力,是未来工业界将采用的产品的竞争力,是未来工业界将采用的最主要的产品开发方式。最主要的产品开发方式。33(1)SoC应由可设计重用的应由可设计重用的IP核组成,核组成,IP核是核是具有复杂系统功能的能够独立出售的具有复杂系统功能的能够独立出售的VLSI(超(超大规模集成电路)块;大规模集成电路)块;(2)IP核应采用深亚微米以上工艺技术;核应采用深亚微米以上工艺技术;(3)SoC中有至少一个的中有至少一个的MPU(微处理器(微处理器)、)、MCU(微控制器(微控制器)、)、DSP(数字信号处理器(数字信号处理器)或其复合的或其复合的IP核。核。这个定义虽然不是非常严格,但明确地表明这个定义虽然不是非常严格,但明确地表明了了SoC的特征。的特征。到底怎么准确定义到底怎么准确定义SoC有着各种不同的说有着各种不同的说法,在经过了多年的争论后,专家们就法,在经过了多年的争论后,专家们就SoC的的定义达成了一致意见:定义达成了一致意见:34IP(Intellectual Property)核:一种预先设计)核:一种预先设计好的甚至已经过验证的具有某种确定功能的集成好的甚至已经过验证的具有某种确定功能的集成电路、器件或部件。电路、器件或部件。IP核有核有3种不同形式:软核,硬核和固核。种不同形式:软核,硬核和固核。软核软核:通常是用某种:通常是用某种HDL文本提交用户,它已文本提交用户,它已经过行为级设计优化和功能验证,但其中不含经过行为级设计优化和功能验证,但其中不含有任何具体的物理信息。有任何具体的物理信息。毛坯毛坯 硬核硬核:具有和特定工艺相联系的物理版图,已:具有和特定工艺相联系的物理版图,已有固定的拓扑布局和具体工艺,并已经过工艺有固定的拓扑布局和具体工艺,并已经过工艺验证,具有可保证的性能。验证,具有可保证的性能。成品成品 固核固核:设计深度介于软核和硬内核之间,除了:设计深度介于软核和硬内核之间,除了完成软核所有的设计外,还完成了门电路级综完成软核所有的设计外,还完成了门电路级综合和时序仿真等设计环节。合和时序仿真等设计环节。半成品半成品 35从灵活性和可重用性来看:从灵活性和可重用性来看:如果想付出少量劳动、又不在乎高价:如果想付出少量劳动、又不在乎高价:硬核最好,软核最差硬核最好,软核最差软核最好,硬核最差软核最好,硬核最差IP核的选择:核的选择:36SOPC(System-on-a-Programmable-Chip)是是SOC和和PLD(可编程逻辑器件可编程逻辑器件)的结合物。)的结合物。SOPC(可编程的系统芯片):(可编程的系统芯片):SOPC技术是美国技术是美国Altera公司于公司于2000年最早提出年最早提出的,并同时推出了相应的开发软件的,并同时推出了相应的开发软件Quartus II。SOPC是是SoC和可编程逻辑技术的结合,与和可编程逻辑技术的结合,与ASIC的的SOC解决方案相比,解决方案相比,SOPC系统及其开系统及其开发技术具有更多的特色。例如,可裁减,可扩充,发技术具有更多的特色。例如,可裁减,可扩充,可升级,并具有一定的系统可编程功能。可升级,并具有一定的系统可编程功能。Altera的的Nios和和Nios II核是目前最有代表性的核是目前最有代表性的软软核嵌入式系统处理器核嵌入式系统处理器之一。之一。37“Tolapai”是英特尔针对企业级市场的是英特尔针对企业级市场的SoC计划,计划,也是企业级也是企业级SOC产品家族的第一款产品。产品家族的第一款产品。Tolapai集成了北桥和南桥,其中北桥拥有单通集成了北桥和南桥,其中北桥拥有单通道道64-bitDDR2内存控制器、四通道内存控制器、四通道DMA控制器、控制器、18条条PCI-E通道通道(一个一个x2、两个、两个x4、两个、两个x1),南,南桥则支持两个桥则支持两个USB、两个、两个SATA、两个、两个UART(通通用异步串行收发接器用异步串行收发接器)、37个个GPIO(通用输入通用输入/输输出出)、Timer(定时器定时器)、RTC(实时时钟实时时钟)、WDT(看看门狗定时器门狗定时器)等。等。Tolapai:在一枚英特尔架构处理器中集成了多种关在一枚英特尔架构处理器中集成了多种关键系统组件。键系统组件。3839 一直以来,处理器芯片厂商都通过不断一直以来,处理器芯片厂商都通过不断地提高主频来提高处理器的性能。但随着芯地提高主频来提高处理器的性能。但随着芯片制造工艺的不断进步,从体系结构来看,片制造工艺的不断进步,从体系结构来看,传统的处理器体系结构已面临瓶颈,晶体管传统的处理器体系结构已面临瓶颈,晶体管的集成度已超过上亿个,很难单纯地通过提的集成度已超过上亿个,很难单纯地通过提高主频来提升性能,而主频的提高也带来功高主频来提升性能,而主频的提高也带来功耗的提高。耗的提高。从应用需求来看,日益复杂的多媒体、从应用需求来看,日益复杂的多媒体、科学计算、虚拟化等多个应用领域都呼唤更科学计算、虚拟化等多个应用领域都呼唤更为强大的计算能力。为强大的计算能力。4041424344 片上多核处理器(片上多核处理器(Chip Multi-Processor,CMP)就是将多个计算内核集成在一个处理)就是将多个计算内核集成在一个处理器芯片中,从而提高计算能力。器芯片中,从而提高计算能力。按计算内核的对等与否,按计算内核的对等与否,CMP可分为同可分为同构多核和异构多核:构多核和异构多核:计算内核相同,地位对等的称为计算内核相同,地位对等的称为“同构多核同构多核”计算内核不同,地位不对等的称为计算内核不同,地位不对等的称为“异构多异构多核核”,异构多核采用异构多核采用“主处理核协处理核主处理核协处理核”的设计。的设计。45CPU核心之间的数据如何共享与同步?核心之间的数据如何共享与同步?1 总线共享总线共享Cache结构:结构:每个每个CPU内核拥有共享的二级或三级内核拥有共享的二级或三级Cache,用于保存比较常用的数据,并通过连接核心的用于保存比较常用的数据,并通过连接核心的总线进行通信。总线进行通信。2 基于片上互连的结构:基于片上互连的结构:每个每个CPU核心具有独立的处理单元和核心具有独立的处理单元和Cache,各个各个CPU核心通过交叉开关或片上网络核心通过交叉开关或片上网络(NoC)等方式连接在一起,通过消息通信。等方式连接在一起,通过消息通信。结构简单,速度快;扩展性差。结构简单,速度快;扩展性差。带宽有保证,可扩展性好;结构复杂。带宽有保证,可扩展性好;结构复杂。4647Inter-Core Bus InterfaceMemory ControllerHubI/O Controller HubDDR2 MemoryPCI Express x166 PCI4 Serial ATA Ports6 PCI Express x1High-Definition Audio2 PCI Express x8orDMI(2 GB/s)1066/800 MHz FSBCore 1L2 Cache(for Core 1)Core 0L2 Cache(for Core 0)6 USB 2.0Intel Matrix StorageBIOS SupportIntel Pro 1000 LAN484980核处理器:核处理器:505152 BIOS是系统硬件和操作系统之间的抽象是系统硬件和操作系统之间的抽象层,连接层,连接CPU、芯片组和操作系统的固件。、芯片组和操作系统的固件。正在被以正在被以EFI所取代!所取代!53 最早是最早是Intel开发的,旨在取代开发的,旨在取代BIOS,现,现在由在由UEFI组织来进行开发。组织来进行开发。5455EFI对多核支持:对多核支持:Framework是一种固件的架构,它是是一种固件的架构,它是EFI固固件接口的一种实现。件接口的一种实现。Tiano是是EFI的一个具体实的一个具体实现,符合现,符合EFI规范接口实现的标准。规范接口实现的标准。565758分配和调度:分配和调度:多核处理器环境下操作系统的任务分多核处理器环境下操作系统的任务分配调度是目前研究的一个热点。配调度是目前研究的一个热点。操作系统的一个重要工作就是分配操作系统的一个重要工作就是分配和调度任务。和调度任务。59调度包括多个方面:调度包括多个方面:负载不均衡时是否迁移任务?负载不均衡时是否迁移任务?如何保证负载均衡?如何保证负载均衡?如何调度实时任务和普通任务?如何调度实时任务和普通任务?一个进程是否始终在一个核上运行?一个进程是否始终在一个核上运行?是否采用一致的调度算法?是否采用一致的调度算法?每个核如何调度它上面的任务?每个核如何调度它上面的任务?新的任务分配给谁?新的任务分配给谁?采用单独还是共同的就绪队列采用单独还是共同的就绪队列?60 目前,还没有专门针对目前,还没有专门针对CMP体系结构的多体系结构的多核操作系统出现,缺乏成熟的核操作系统出现,缺乏成熟的CMP调度算法。调度算法。虽然虽然Windows和和Linux可以作为可以作为CMP多核体多核体系结构的操作系统,但是他们对多核的支持不系结构的操作系统,但是他们对多核的支持不是对是对CMP的支持,而是对的支持,而是对SMP的支持。的支持。CMP处理器的各个处理器的各个CPU核心会共享一些核心会共享一些部件,如二级部件,如二级Cache、I/O端口等,当它们同时端口等,当它们同时竞争访问这些资源的时候,就会发生冲突。竞争访问这些资源的时候,就会发生冲突。与传统的与传统的SMP并行架构相比较,并行架构相比较,CMP架构架构最大的特点在于片上的多个处理器核之间是紧最大的特点在于片上的多个处理器核之间是紧密的耦合关系。密的耦合关系。迁移任务的代价。迁移任务的代价。61几个具有代表性的多核调度算法:几个具有代表性的多核调度算法:1 对任务的分配进行优化。使同一应用程序的对任务的分配进行优化。使同一应用程序的任务尽量在一个核上执行,提高缓存命中率。任务尽量在一个核上执行,提高缓存命中率。2 对任务的共享数据优化。由于对任务的共享数据优化。由于CMP体系结体系结构共享二级缓存,可以考虑改变任务在内存中构共享二级缓存,可以考虑改变任务在内存中的数据分布,使任务在执行时尽量增加二级缓的数据分布,使任务在执行时尽量增加二级缓存的命中率。存的命中率。3 对任务的负载均衡优化。当任务在调度时,对任务的负载均衡优化。当任务在调度时,出现了负载不均衡,考虑将较忙处理器中与其出现了负载不均衡,考虑将较忙处理器中与其他任务最不相关的任务迁移,以达到数据的冲他任务最不相关的任务迁移,以达到数据的冲突量小。突量小。62中断和中断和IO系统:系统:高级编程中断控制器高级编程中断控制器 APICIPI:中断消息:中断消息63典型支持多核的操作系统:典型支持多核的操作系统:Windows NT之后的之后的Windows系列操作系统,系列操作系统,其中可以支持其中可以支持SMP的都可以支持多核。的都可以支持多核。Windows系列:系列:Linux:SMP版本的版本的Linux内核能够很好地支持多内核能够很好地支持多核,核,Linux 2.0内核以后的操作系统都支持内核以后的操作系统都支持SMP。64 如果要将多核构架处理器的潜能完全发挥如果要将多核构架处理器的潜能完全发挥出来,需要开发一个新的操作系统和一批相应出来,需要开发一个新的操作系统和一批相应的工具,而目前这样的操作系统和工具是没有的工具,而目前这样的操作系统和工具是没有的,需要操作系统厂家努力研发。的,需要操作系统厂家努力研发。目前发挥多核潜能的最好方法就是多线程编程。目前发挥多核潜能的最好方法就是多线程编程。
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 成人自考


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!