POPPUR爱换

标题: 超标量,有点迷茫,望大大详解 [打印本页]

作者: 跳海自殺的鱼    时间: 2010-2-8 21:13
标题: 超标量,有点迷茫,望大大详解
求救求救!!!!

你说的那个是一种被称作「Superscalar」(超纯量-架构)的处理器架构,可利用「Instruction prefetch」(中文不知叫啥~)帮助硬件流水线可以不用等待前一个指命完结,就可以将另一些不需用到前面运算结果的指令放入快取暂存器并加以执行。在软伴层面上,上面的两项特徵也是让单核多绪执行得以运作的根基。多核多绪执行只不过是多了一些物理核心来做并行运算而已,原理大致上相同。(其实前面我描述得比较简略。)

上面某同学的回复

这是我的回复
为什么超标量和这个会有关系呢?完全不是一个概念嘛~~超标量,很简单就是一堆标量处理器,分开处理不同的指令,比如一个处理器专门处理浮点,一个处理整数,而因为它的PC,也就是指令发射段仅仅只有一个,所以是一个核心,不过里面多了很多运算单元,而且他们是纵向排列的。不知道你是如何知道超标量这一名词的,也不知道指令预取为什么会出现在超标量中,更不清楚为什么一个简单的乱序执行会让你推脱到超标量和指令预取上来。。。。。。。


结果他说让我买本自己看。。。。。。
作者: Edison    时间: 2010-2-8 22:28
超标量从逻辑上看,就是一条流水线上上并行执行两条或者更多指令,他这里说的前半部分比较像是 pipeline 一种实现做法而已,multithreading 本身也有多种实现方式,和执行等待结果与否没有必然的关系。
作者: kike-2001    时间: 2010-2-9 00:26
提示: 作者被禁止或删除 内容自动屏蔽
作者: ic.expert    时间: 2010-2-10 15:18
很久**跑了,支持一下!超标量和指令预取没有关系把~~  呵呵 :〉
作者: hipdown    时间: 2010-2-26 02:09
进来感悟
作者: archerzz    时间: 2010-3-7 14:58
超标量从逻辑上看,就是一条流水线上上并行执行两条或者更多指令,他这里说的前半部分比较像是 pipeline 一 ...
Edison 发表于 2010-2-8 22:28

超标量,应该是有多条流水线的意思吧。
作者: Edison    时间: 2010-3-7 19:01
对,应该是指使用多条独立的指令流水线。
作者: kofko    时间: 2010-3-10 00:18
就是说效率更高?
作者: djxu    时间: 2010-3-13 23:21
进来感悟 和学习
作者: p31g    时间: 2010-5-21 11:20
超标量,应该是有多条流水线的意思吧。
archerzz 发表于 2010-3-7 14:58


这个流水线的含义要注意:不是单纸多个流水线。
比如pentium结构就是并行两条线
P6就是一条长线
他们都是超标量的
作者: Kendiy    时间: 2010-7-31 18:00
超标量,比如Pentium 带有2个彼此独立整数处理器,可以同时执行两条彼此独立的指令,这就叫超标量。
HT技术:一个核心包含两个执行单元,每个执行单元有独立的一套寄存器,共享一个总线接口。
用的时候,一个执行单元执行指令,另一个填充数据到二级缓存。
双核:一个核心包含两个执行单元,两个总线接口




欢迎光临 POPPUR爱换 (https://we.poppur.com/) Powered by Discuz! X3.4