AU2001257323A1 - Method and apparatus to improve context switch times in a computing system - Google Patents
Method and apparatus to improve context switch times in a computing systemInfo
- Publication number
- AU2001257323A1 AU2001257323A1 AU2001257323A AU5732301A AU2001257323A1 AU 2001257323 A1 AU2001257323 A1 AU 2001257323A1 AU 2001257323 A AU2001257323 A AU 2001257323A AU 5732301 A AU5732301 A AU 5732301A AU 2001257323 A1 AU2001257323 A1 AU 2001257323A1
- Authority
- AU
- Australia
- Prior art keywords
- computing system
- context switch
- switch times
- improve context
- improve
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/30076—Arrangements for executing specific machine instructions to perform miscellaneous control operations, e.g. NOP
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/3004—Arrangements for executing specific machine instructions to perform operations on memory
- G06F9/30043—LOAD or STORE instructions; Clear instruction
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30098—Register arrangements
- G06F9/30105—Register structure
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30098—Register arrangements
- G06F9/3012—Organisation of register space, e.g. banked or distributed register file
- G06F9/30123—Organisation of register space, e.g. banked or distributed register file according to context, e.g. thread buffers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3824—Operand accessing
- G06F9/383—Operand prefetching
- G06F9/3832—Value prediction for operands; operand history buffers
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Executing Machine-Instructions (AREA)
- Advance Control (AREA)
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US56137800A | 2000-04-27 | 2000-04-27 | |
| US09561378 | 2000-04-27 | ||
| PCT/US2001/013530 WO2001082059A2 (en) | 2000-04-27 | 2001-04-26 | Method and apparatus to improve context switch times in a computing system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| AU2001257323A1 true AU2001257323A1 (en) | 2001-11-07 |
Family
ID=24241692
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| AU2001257323A Abandoned AU2001257323A1 (en) | 2000-04-27 | 2001-04-26 | Method and apparatus to improve context switch times in a computing system |
Country Status (2)
| Country | Link |
|---|---|
| AU (1) | AU2001257323A1 (en) |
| WO (1) | WO2001082059A2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7962731B2 (en) | 2005-10-20 | 2011-06-14 | Qualcomm Incorporated | Backing store buffer for the register save engine of a stacked register file |
| US7844804B2 (en) * | 2005-11-10 | 2010-11-30 | Qualcomm Incorporated | Expansion of a stacked register file using shadow registers |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4740893A (en) * | 1985-08-07 | 1988-04-26 | International Business Machines Corp. | Method for reducing the time for switching between programs |
| EP0519348B1 (en) * | 1991-06-19 | 1999-07-28 | Hewlett-Packard Company | Co-processor supporting architecture adapted to a processor which does not natively support co-processing |
| US6408325B1 (en) * | 1998-05-06 | 2002-06-18 | Sun Microsystems, Inc. | Context switching technique for processors with large register files |
-
2001
- 2001-04-26 WO PCT/US2001/013530 patent/WO2001082059A2/en not_active Ceased
- 2001-04-26 AU AU2001257323A patent/AU2001257323A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| WO2001082059A2 (en) | 2001-11-01 |
| WO2001082059A3 (en) | 2002-04-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| AU2001245485A1 (en) | Method and apparatus to implement the acpi (advanced configuration and power interface) c3 state in a rdram based system | |
| AU2001229566A1 (en) | Method and apparatus to determine broadcast content and scheduling in a broadcast system | |
| AU2002232522A1 (en) | Method and apparatus for performing reverse rate matching in a cdma system | |
| AU6091400A (en) | Apparatus and method to minimize congestion in an output queuing switch | |
| AU2001257417A1 (en) | Method and system for providing a flexible and efficient processor for use in graphics processing | |
| AU2002235232A1 (en) | A system and method for delivering content to mobile devices | |
| AU2001283316A1 (en) | Method and apparatus relating to data transport | |
| AU2001286284A1 (en) | System and method for book-marking a specific location in virtual space | |
| AU2001289030A1 (en) | Method and apparatus for reducing power consumption of a decoder in a communication system | |
| AU2001239787A1 (en) | Method and system for an efficient operating environment in a real-time navigation system | |
| AU2001269290A1 (en) | Apparatus and method for use in a computer hosting services environment | |
| AU2001237688A1 (en) | Method and system for hemodialysis for use in a non-clinical environment | |
| AU2001229907A1 (en) | Apparatus and method to detect fuel leak in a zero-vapor fuel system | |
| AU2002223999A1 (en) | System and method to eliminate the dead time influence in a pwm-driven system | |
| AU2001284738A1 (en) | System and method for implementing a multi-level interrupt scheme in a computer system | |
| AUPQ683100A0 (en) | A method and system for advertising to a user | |
| EP1172963A3 (en) | Computing apparatus using an SPN structure in an F function and a computation method thereof | |
| AU2002221394A1 (en) | Method and apparatus for reducing latency in a memory system | |
| AU2001227007A1 (en) | A processing method and apparatus | |
| AU2001269776A1 (en) | Method and apparatus for providing real-time operation in a personal computer system | |
| AU2001261451A1 (en) | System and method for performing a synchronization operation for multiple devices in a computer system | |
| AU2897001A (en) | Method and processor in a telecommunication system | |
| AU2001266035A1 (en) | Method and device for performing analyses in parallel | |
| AU2002212563A1 (en) | A technique for reducing processing power in 3g systems | |
| AU2002213057A1 (en) | Method and system to construct action coordination profiles |