Pipeline Hazard
疑惑了几天什么叫做: Pipeline Hazard
终于明白了,原来这么简单啊。
Pipeline 可能分成5个stages
1. 当硬件不能support 5 个stage 同时运行的时候。
2. 当 Instruction 之间相互联系的时候 (我最开始想到的,如果一条instruction 需要另外一个才能执行)
3. Instructions may change PC (不明白)
Pipeline 本来是为了提高效率,hazard 却降低了它的效率
评论