论文部分内容阅读
把软件流水技术与硬件流水技术相结合可以大幅度提高处理机的运算速度和性能价格比;然而,在多分支程序中,常规的方法会引起空间开销的指数级膨胀;因此,这一技术根本不能实用。文中提出一种设计方法,使空间开销的增加非常小。文章分析了在多分支程序中软件流水与硬件流水的关系,对这两种流水技术结合在一起而引起的问题给出了相应的解决办法。模拟实验的结果表明,这种设计方法的时间开销和空间开销都非常小,而处理机的运算速度可以提高一个数量级以上。
The combination of software pipelining and hardware pipelining can dramatically increase the processing speed and cost performance of processors; however, the conventional approach causes exponential expansion of space overhead in multi-branch programs; therefore, Not practical. In this paper, a design method is proposed to make the increase of space overhead very small. This paper analyzes the relationship between software pipeline and hardware pipeline in multi-branch program, and gives the corresponding solutions to the problems caused by the combination of these two pipeline technologies. Simulation results show that this design method of time and space overhead are very small, while the processing speed of the processor can be increased by more than an order of magnitude.