In this thesis, work is undertaken towards the design in hardware description languages and implementation in FPGA of an out-of-order execution engine of floating-point arithmetic operations for the Lagarto II core. A first proposal covers the design of a low power consumption issue queue for out-of-order processors, register bank, bypass network, and the functional units for addition/subtraction, multiplication, division/reciprocal, and Fused Multiply Accumulate (FMAC) confirming with the IEEE-754 standard. The design supports double-precision format and denormalized numbers; A second proposal is based on a pair of FMAC as functional units which can perform almost all Floating-point operations, this design is more beneficial in area, performance, and energy efficiency compared with the first version.
翻译:在这份论文中,为设计硬件描述语言和在燃料元件组中实施拉加托二号核心浮点算算操作的脱序执行引擎开展了工作。第一项提案涉及设计低功率消费问题排队,供脱序处理器、注册银行、绕行网络和功能单位使用,以便添加/抽取、倍增、分划/对等和阻力倍积(FMAC),经IEE-754标准确认。该设计支持双精度格式和异常数字;第二项提案以一组FMAC作为功能单位,可以几乎所有的浮点操作都进行,这一设计在领域、性能和能效方面比第一版更有利。