[go: up one dir, main page]

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 system

Info

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
Application number
AU2001257323A
Inventor
David Emberson
Daniel S. Rice
Ashley Saulsbury
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sun Microsystems Inc
Original Assignee
Sun Microsystems Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sun Microsystems Inc filed Critical Sun Microsystems Inc
Publication of AU2001257323A1 publication Critical patent/AU2001257323A1/en
Abandoned legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30003Arrangements for executing specific machine instructions
    • G06F9/30076Arrangements for executing specific machine instructions to perform miscellaneous control operations, e.g. NOP
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30003Arrangements for executing specific machine instructions
    • G06F9/3004Arrangements for executing specific machine instructions to perform operations on memory
    • G06F9/30043LOAD or STORE instructions; Clear instruction
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30098Register arrangements
    • G06F9/30105Register structure
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30098Register arrangements
    • G06F9/3012Organisation of register space, e.g. banked or distributed register file
    • G06F9/30123Organisation of register space, e.g. banked or distributed register file according to context, e.g. thread buffers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3824Operand accessing
    • G06F9/383Operand prefetching
    • G06F9/3832Value 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)
AU2001257323A 2000-04-27 2001-04-26 Method and apparatus to improve context switch times in a computing system Abandoned AU2001257323A1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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