组装流水线在DSP中的技术分析

2019-08-29 1140

  大致来说便是把cpu的作业分红几个过程, 这几个过程是串行的关系,并且运用的门是互相独立的。

  这样cpu的作业就可以区分红几道流水线, 比如区分3个过程的情况: 第一个时钟周期,指令1做过程A; 第二周期 指令1做过程B,指令2做过程A; 第三周期 指令1做过程C,指令2做过程B,指令3做过程A; 第四周期指令1完结,指令2做过程C,指令3做过程B,指令4做过程A 。

江门流水线

  这样一个cpu可以一起做3条指令, 便是3道流水线。 可是这种做法对编译器要求比较高,由于需求编译器主动打乱指令次序,尽量确保指令不直接运用前一指令的运算成果,不然就没法并行,只能等前一句结束。 并且并不是一切语句都要正好用到3过程, 所以其实不可能达到3倍功能的程度。

文章源自 江门流水线 http://www.jmqfzn.com 

推荐新闻