发明名称 System and Method for Executing Instructions Utilizing a Preferred Slot Alignment Mechanism
摘要 A system and method for executing instructions utilizing a preferred slot alignment mechanism is presented. A processor architecture uses a vector register file, a shared data path, and instruction execution logic to process both single instruction multiple data (SIMD) instruction and scalar instructions. The processor architecture divides a vector into four "slots," each including four bytes, and locates scalar data in "preferred slots" to ensure proper positioning. Instructions using the preferred slot mechanism include 1) shift and rotate instructions operating across an entire quad-word that specify a shift amount, 2) memory load and store instructions that require an address, and 3) branch instructions that use the preferred slot for branch conditions (conditional branches) and branch addresses (register-indirect branches). As a result, the processor architecture eliminates the requirement for separate issue slots, separate pipelines, and the control complexity for separate scalar units.
申请公布号 US2007186077(A1) 申请公布日期 2007.08.09
申请号 US20060461554 申请日期 2006.08.01
申请人 GSCHWIND MICHAEL K;HOFSTEE HARM P;HOPKINS MARTIN E;KAHLE JAMES A 发明人 GSCHWIND MICHAEL K.;HOFSTEE HARM P.;HOPKINS MARTIN E.;KAHLE JAMES A.
分类号 G06F15/00;G06F15/16;G06F9/44;G06F9/50;G06F15/177;G06F15/80;H04L29/06;H04L29/08 主分类号 G06F15/00
代理机构 代理人
主权项
地址