![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机体系结构
Hlveying
南京大学程序员。
不给母校丢脸。
展开
-
流水线动态调度的Scoreboarding算法
Scoreboarding主要有三个组成部分:1.指令状态:IS:check for structural/WAW hazard; stall issue until clear; RO:read operands if no RAW hazards EX:followed by notification to scoreboard WR: Write result 这里表示着流水线的四个周原创 2017-03-29 22:34:30 · 5788 阅读 · 3 评论 -
多处理器与缓存一致性问题
分类根据包含的处理器数量将现有共享存储器的多处理器分为两类:SMP和DSM。 SMP,对称多处理器,又称为集中式共享存储器多处理器。特点:处理器数目少,共享一个集中式存储器,所有处理器都能够平等的访问该存储器。 DSM,分布式共享存储器,存储器分散在处理器之间。通过网络互连。缓存一致性问题:如果存储器系统满足以下条件,则说明它是一致的: (1)处理器p对x进行读操作,在此之前处理器p对x进行写原创 2017-06-11 14:33:45 · 3643 阅读 · 0 评论 -
片上处理器与多核系统
多线程支持多个线程以重叠方式共享单个处理的功能单元,但是开发线程级并行的一般方法是使用多处理器。实现多线程的硬件方法主要有三种:细粒度多线程, Fine-grained (interleaved) multithreading,每个时钟周期之间执行一个进程切换,采用轮询的方式。好处是:能够隐藏长短停顿而导致的吞吐损失;不足是:减缓了个体进程的执行速度。粗粒度多线程, Coarse-grained原创 2017-06-11 18:09:31 · 1780 阅读 · 0 评论