论文部分内容阅读
以可扩展处理器为中心的SOC设计方法是随着SOC设计日益复杂化出现的一种新的设计方法,和传统的RTL设计相比,可以在处理器效率和灵活性上获得较好的平衡。本文首先分析可扩展处理器的体系结构原型设计,以及支持可扩展体系结构的软件优化方法,接着针对通信和多媒体应用的数据和计算密集型的特点,从指令级、部件级以及协处理器级三个不同耦合层次上设计了FFT增强的可扩展体系结构,并针对第三代移动通信系统中的Turbo译码算法和维特比译码设计了专用扩展指令,达到以较小的设计代价、较短的设计周期获得具有高性能、高吞吐率和高效率的扩展处理器的目的。
专用指令集处理器ASIP是细粒度的可扩展处理器设计的典型代表。本文提出了ASIP指令集扩展算法,候选扩展指令的取舍采用量化分析的方法,使用理论最大加速比代替Amdahl定律作为性能分析公式,并设计指令组合成本公式用于分析候选指令的性能和面积折中。实验证明,本算法能够从复杂的设计空间中搜索出全局性能和面积折中的扩展指令集体系结构ISA,是一种有效解决SOC的应用的多样性和时效性特征的设计方法。
在上述基础上,本文详细描述具有超长指令字VLIW结构和单指令流多数据流SIMD技术的四发射SuperV3浮点处理器的组织结构,重点阐述SuperV3处理器的内核体系结构设计策略以及控制通路的设计,并介绍了采用电子系统级ESL技术对处理器进行行为级指令精确和周期精确建模的工作。超级哈佛结构和对称的功能单元保证了处理器片上高带宽与高计算能力的平衡设计;使用隐式并行编码和定长短向量字技术,实现了子字并行性、数据并行性和指令级并行性;采用动态重调度和非规整的定长指令集编码有效克服了代码膨胀问题;采用静态推断机制结合编译器静态调度解决了控制相关和数据相关问题。
基于VLIW和SIMD技术的高性能SuperV3处理器除了能够更好的支持下一代通信领域应用之外,还可以广泛应用于多媒体数据处理,包括音频视频、二维图像、三维图形等家电产品和网络等应用领域。