-
公开(公告)号:JPH10143297A
公开(公告)日:1998-05-29
申请号:JP26594297
申请日:1997-09-30
Applicant: IBM
Inventor: LOPER ALBERT J , SUUMUYA MALIK
Abstract: PROBLEM TO BE SOLVED: To reduce the power consumption inside an electronic circuit by respectively fetching a prescribed number of instructions from a memory for every cycle of a fetch circuit during the operation of the fetch circuit in 1st and 2nd power modes. SOLUTION: While the fetch circuit is operated in the 1st power mode, N (N is the integer of N>1) pieces of instructions are fetched at a maximum from the memory for every cycle of the fetch circuit. While the fetch circuit is operated in the 2nd power mode, M (M is the integer of N>M>0) pieces of instructions are fetched at a maximum from the memory for every cycle of the fetch circuit. When a special power mode is started, for example, a processor 10 decreases the maximum number of instructions to be fetched within a single cycle, changes the operation of an LSU 28 and decreases the number of 'ways' of an instruction cache 14 and a data cache 16 inside these caches so that the power consumption is reduced.
-
公开(公告)号:GB2317975A
公开(公告)日:1998-04-08
申请号:GB9716260
申请日:1997-07-31
Applicant: IBM
Inventor: LOPER ALBERT J , MALLICK SOUMMYA
Abstract: If a processor 10 is operating in a 'full-power' mode, a load/store unit 28, executing a load instruction directed to floating-point registers 36, loads 64 bits of data from a data cache 16 into a rename buffer 38 during a single processor cycle. If, however, the processor is operating in a 'special' power mode, then the 64 bits are loaded over two cycles instead (i.e. 32 bits per cycle), halving the number of sense amplifiers active at a time in the cache and so saving power. The maximum number of instructions fetched per cycle from an instruction cache 14, decoded and dispatched to execution units 20, 22, 26, 28, and the number of cache ways active at a time, may also be halved in the 'special' power-saving mode.
-
公开(公告)号:SG70606A1
公开(公告)日:2000-02-22
申请号:SG1997002901
申请日:1997-08-11
Applicant: IBM
Inventor: LOPER ALBERT J , MALLICK SOUMMYA
Abstract: While a set-associative cache memory operates in a first power mode, information is stored in up to N number of ways of the cache memory, where N is an integer number and N>1. While the cache memory operates in a second power mode, the information is stored in up to M number of ways of the cache memory, where M is an integer number and 0
-
公开(公告)号:DE69636861T2
公开(公告)日:2007-07-05
申请号:DE69636861
申请日:1996-08-29
Applicant: IBM
Inventor: KAHLE JAMES A , LOPER ALBERT J , MALLICK SOUMMYA , OGDEN AUBREY D
Abstract: A load multiple instruction may be executed in a superscaler microprocessor by dispatching a load multiple instruction to a load/store unit, wherein the load/store unit begins execution of a dispatched load multiple instruction, and wherein the load multiple instruction loads data from memory into a plurality of registers. A table is maintained that lists each register of the plurality of registers and that indicates when data has been loaded into each register by the executing load multiple instruction. An instruction is executed that is dependent upon source operand data loaded by the load multiple instruction, prior to the load multiple instruction completing its execution, when the table indicates the source operand data has been loaded into the source register. Also, a store multiple instruction may be executed by dispatching a store multiple instruction to the load/store unit, whereupon the load/store unit begins executing the store multiple instruction, wherein the load/store instruction stores data from a plurality of registers to memory. A fixed point instruction is executed that is dependent upon data being stored by the store multiple instruction prior to the store multiple instruction completing its execution, but the executing fixed point instruction is prohibited from writing to a register of the plurality of registers prior to the store multiple instruction completing.
-
公开(公告)号:DE69636861D1
公开(公告)日:2007-03-15
申请号:DE69636861
申请日:1996-08-29
Applicant: IBM
Inventor: KAHLE JAMES A , LOPER ALBERT J , MALLICK SOUMMYA , OGDEN AUBREY D
Abstract: A load multiple instruction may be executed in a superscaler microprocessor by dispatching a load multiple instruction to a load/store unit, wherein the load/store unit begins execution of a dispatched load multiple instruction, and wherein the load multiple instruction loads data from memory into a plurality of registers. A table is maintained that lists each register of the plurality of registers and that indicates when data has been loaded into each register by the executing load multiple instruction. An instruction is executed that is dependent upon source operand data loaded by the load multiple instruction, prior to the load multiple instruction completing its execution, when the table indicates the source operand data has been loaded into the source register. Also, a store multiple instruction may be executed by dispatching a store multiple instruction to the load/store unit, whereupon the load/store unit begins executing the store multiple instruction, wherein the load/store instruction stores data from a plurality of registers to memory. A fixed point instruction is executed that is dependent upon data being stored by the store multiple instruction prior to the store multiple instruction completing its execution, but the executing fixed point instruction is prohibited from writing to a register of the plurality of registers prior to the store multiple instruction completing.
-
公开(公告)号:GB2317977B
公开(公告)日:2001-06-27
申请号:GB9716265
申请日:1997-07-31
Applicant: IBM
Inventor: LOPER ALBERT J , MALLICK SOUMMYA
Abstract: While dispatch circuitry operates in a first power mode, per cycle of the dispatch circuitry, up to N number of instructions are dispatched to execution circuitry for execution, where N is an integer number and N>1. While the dispatch circuitry operates in a second power mode, per cycle of the dispatch circuitry, up to M number of instructions are dispatched to the execution circuitry for execution, where M is an integer number and 0
-
公开(公告)号:GB2317976B
公开(公告)日:2001-12-19
申请号:GB9716264
申请日:1997-07-31
Applicant: IBM
Inventor: LOPER ALBERT J , MALLICK SOUMMYA
Abstract: While a set-associative cache memory operates in a first power mode, information is stored in up to N number of ways of the cache memory, where N is an integer number and N>1. While the cache memory operates in a second power mode, the information is stored in up to M number of ways of the cache memory, where M is an integer number and 0
-
公开(公告)号:SG64432A1
公开(公告)日:1999-04-27
申请号:SG1997002900
申请日:1997-08-11
Applicant: IBM
Inventor: LOPER ALBERT J , MALLICK SOUMMYA
-
公开(公告)号:SG53037A1
公开(公告)日:1998-09-28
申请号:SG1997002902
申请日:1997-08-11
Applicant: IBM
Inventor: LOPER ALBERT J , MALLICK SOUMMYA
Abstract: While dispatch circuitry operates in a first power mode, per cycle of the dispatch circuitry, up to N number of instructions are dispatched to execution circuitry for execution, where N is an integer number and N>1. While the dispatch circuitry operates in a second power mode, per cycle of the dispatch circuitry, up to M number of instructions are dispatched to the execution circuitry for execution, where M is an integer number and 0
-
公开(公告)号:GB2317976A
公开(公告)日:1998-04-08
申请号:GB9716264
申请日:1997-07-31
Applicant: IBM
Inventor: LOPER ALBERT J , MALLICK SOUMMYA
Abstract: While a set-associative cache memory 14, 16 in a processing device 10 operates in a first power mode, information is stored in up to N number of ways of the cache memory, where N is an integer number and N>1. While the cache memory operates in a second, power-saving mode, the information is stored in up to M number of ways of the cache memory, where M is an integer number and 0
-
-
-
-
-
-
-
-
-