论文部分内容阅读
本文首先提出一个能够支持多分支循环程序最优执行的VLIW体系结构模型,然后在这个模型的基础上设计了一个新的主要用于数字信号处理及图象处理应用领域的单片体系结构──URPR-2。在这个体系结构中,属于不同路径和不同循环体的多个分支操作可以在一个节拍内同时被执行,因此可以在更大范围内开发指令级并行性。同时还提出了一种叫作流水控制黑板的机制来支持条件分支操作。URPR-2不仅能够以很高的速度执行只含有基本块的循环程序,而且还能够以较低的时间及空间开销来运行含有多个分支的循环程序。
In this paper, we propose a VLIW architecture model that can support the optimal execution of multi-branch loop programs. Based on this model, we design a new monolithic architecture that is mainly used in digital signal processing and image processing applications URPR-2. In this architecture, multiple branch operations belonging to different paths and different recursion bodies can be executed simultaneously in one beat, so instruction-level parallelism can be developed over a wider area. Also proposed a mechanism called flow control blackboard to support the conditional branch operation. The URPR-2 can not only execute a loop program that contains only basic blocks at a high speed, but also run a loop program that includes multiple branches with less time and space overhead.