AltiVec技术是Motorola为了在其PowerPC架构的通用处理器上实现多媒体处理功能而采用的短向量技术,LongtiumR微处理器是西北工业大学航空微电子中心自主研发的高性能32位PowerPC架构微处理器;提出了一种利用Tomasulo算法实现支持AltiVec技术的短向量双发射调度机制,研究了该短向量的发射策略,重命名寄存器和保留站的设计等,并进行了仿真;结果显示,该双发射短向量单元的IPC平均可达1.2,提高了指令的并行执行效率。
Motorola's AltiVec technology is kind of short vector technology, applied on the general purpose processor of PowerPC architecture, aiming at enhancing the multi media processing ability. The Longtium R microprocessor, developed by AMEC of NPU, is a high performance 32-bit embedded processor and is compatible of PowerPC ISA. Introducing the Tomasulo algorithm, this paper implements a dual-issued scheduling mechanism, which is in support of the AltiVec technology, for short vector. Besides, it studies the dispatch policy of the short-length vector, and then, design of the rename register and the reservation station, and so forth. Simulation results show that our design can advance the IPC of the dual-issued vector unit to 1.2, which promotes the efficiency of instruction parallel execution.