多核处理器可以同时处理多条指令吗
可以的,并行处理才是多核的优势所在。在多核系统中(MPSoC),通常有一个centralized core负责task scheduling,将task合理分配到各个core(要考虑数据相关性,哪个core更适合处理什么,其是否空闲 之类因素);每个core只处理简单的tasks,core的设计变得很简单。在heterogeneous MPSoC(异构多核)中,有些specialized cores,只处理固定的application,从general processor成为了application-specific instruction set processor (ASIP),甚至能成为ASIC,使处理速度大幅上升(专用处理器比通用处理器性能优越)。其实单条语句逐一执行只是你在软件层的感觉,在实际中,compiler或者CPU微架构级都会进行相应优化,指令并不一定是按照顺序执行,如 当当前指令被stall,若后面的指令与他没有数据相关性,则可以先执行后面的指令,Out-of-order 执行指令。
■网友
关键字:SMT, mutli-issue, 乱序执行, super scalar。 其实不用多核,单核的P6架构就已经是了。请自行搜索,网上的表述比鄙人讲得要好多了。
■网友
可以的。
推荐阅读
- 用泡沫箱来养多肉老桩?只要我们把细节做好,同样可以养出状态来
- ■养宠物真可以缓解孤独吗?一起来听听“铲屎官”的心声吧!
- 用EagleGet下载时总提示无效URL地址,无法下载,而用迅雷、QQ旋风则可以,咋回事~
- 银行的数据中心可以跳槽去互联网公司吗
- 银行高管的薪酬结构图表最新的,请问在哪里可以收集
- 医院|感染艾滋病毒初期有哪些征兆?可以自行检查吗?共用马桶会传染吗
- 电动车第一线|电动车配多大的电池,可以跑100公里以上?师傅告诉你真实答案!
- 有啥方法,网站,项目可以自己练习计算广告学
- 学图像处理有哪些不错的书推荐
- 宝马7系|可以说,这款数字化高尔夫,让人看到了未来大众所有车型的样子
