发明名称 INSTRUCTION FOLDING FOR A STACK-BASED MACHINE
摘要 An instruction decoder (135, 1118) allows the folding away of JAVA virtual machine instructions pushing an operand onto the top of a stack (e.g., 423, 155, 812) merely as a precursor to a second JAVA virtual machine instruction which operates on the top of stack operand. Such an instruction decoder identifies foldable instruction sequences and supplies an execution unit with a single equivalent folded operation thereby reducing processing cycles otherwise required for execution of multiple operations corresponding to the multiple instructions of the folded instruction sequence. Instruction decoder embodiments described herein provide for folding of two, three, four, or more instruction folding. For example, in one instruction decoder embodiment described herein, two load instructions and a store instruction can be folded into execution of operation corresponding to an instruction appearing therebetween in the instruction sequence.
申请公布号 WO9727536(A1) 申请公布日期 1997.07.31
申请号 WO1997US01221 申请日期 1997.01.23
申请人 SUN MICROSYSTEMS, INC. 发明人 O'CONNOR, JAMES, MICHAEL;TREMBLAY, MARC
分类号 G06F9/30;G06F9/318;G06F9/34;G06F9/345;G06F9/40;G06F9/42;G06F9/445;G06F9/455;G06F12/08;(IPC1-7):G06F9/318 主分类号 G06F9/30
代理机构 代理人
主权项
地址