发明名称 Efficient arithmetic logic units
摘要 A processor may include a conditional arithmetic logic unit and a main arithmetic logic unit. The conditional arithmetic logic unit may perform a first arithmetic logic operation to generate a first result, and output the result. The main arithmetic logic unit may select input buses among a plurality of data buses that carry the first result from the conditional arithmetic logic unit, perform a second arithmetic logic operation on data provided by the selected input buses to generate a second result, and write the second result in a storage component.
申请公布号 US8880856(B1) 申请公布日期 2014.11.04
申请号 US200912486114 申请日期 2009.06.17
申请人 Juniper Networks, Inc. 发明人 Frailong Jean-Marc;Sindhu Pradeep;Libby Jeffrey G.;Huang Jian Hui;Nair Rajesh;Keen John
分类号 G06F15/00 主分类号 G06F15/00
代理机构 Harrity & Harrity, LLP 代理人 Harrity & Harrity, LLP
主权项 1. A device comprising: a processor including a conditional arithmetic logic unit and a main arithmetic logic unit, the processor to: determine a microinstruction to be used to process data received by the device, the conditional arithmetic logic unit to: select, based on the microinstruction, a first set of first input buses from a plurality of first input buses to determine a first input,select, based on the microinstruction, a second input bus from a plurality of second input buses to determine a second input,perform, based on the microinstruction, a first arithmetic logic operation on the first input and the second input to generate a first result and a condition code, the condition code indicating whether the first result satisfies a condition associated with the first arithmetic logic operation, andoutput the first result and the condition code to the main arithmetic logic unit via a third input bus, of a plurality of third input buses; and the main arithmetic logic unit to: select, based on the microinstruction, the third input bus, from the plurality of third input buses, to determine the first result as comprising a third input,select, based on the microinstruction, a second set of the first input buses from the plurality of first input buses to determine a fourth input,determine, based on the microinstruction, a second arithmetic logic operation;perform the second arithmetic logic operation on the third input and the fourth input to generate a second result, and output, based on the microinstruction and the condition code, the second result, the data received by the device being processed based on the second result.
地址 Sunnyvale CA US