GB2410104B - Method and apparatus for assigning thread priority in a multi-threaded processor - Google Patents

Method and apparatus for assigning thread priority in a multi-threaded processor

Info

Publication number
GB2410104B
GB2410104B GB0506377A GB0506377A GB2410104B GB 2410104 B GB2410104 B GB 2410104B GB 0506377 A GB0506377 A GB 0506377A GB 0506377 A GB0506377 A GB 0506377A GB 2410104 B GB2410104 B GB 2410104B
Authority
GB
United Kingdom
Prior art keywords
threaded processor
thread priority
assigning thread
assigning
priority
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.)
Expired - Fee Related
Application number
GB0506377A
Other versions
GB2410104A (en
GB0506377D0 (en
Inventor
Darrell D Boggs
David J Sager
Michael D Upton
James Allen
David Burns
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.)
Intel Corp
Original Assignee
Intel Corp
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
Priority claimed from US09/888,273 external-priority patent/US7454600B2/en
Application filed by Intel Corp filed Critical Intel Corp
Publication of GB0506377D0 publication Critical patent/GB0506377D0/en
Publication of GB2410104A publication Critical patent/GB2410104A/en
Application granted granted Critical
Publication of GB2410104B publication Critical patent/GB2410104B/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/4881Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/3836Instruction issuing, e.g. dynamic instruction scheduling or out of order instruction execution
    • G06F9/3851Instruction issuing, e.g. dynamic instruction scheduling or out of order instruction execution from multiple instruction streams, e.g. multistreaming

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Advance Control (AREA)
GB0506377A 2001-06-22 2002-04-18 Method and apparatus for assigning thread priority in a multi-threaded processor Expired - Fee Related GB2410104B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/888,273 US7454600B2 (en) 2001-06-22 2001-06-22 Method and apparatus for assigning thread priority in a processor or the like
GB0323746A GB2392751B (en) 2001-06-22 2002-04-18 Method and apparatus for assigning thread priority in a multi-threaded processor

Publications (3)

Publication Number Publication Date
GB0506377D0 GB0506377D0 (en) 2005-05-04
GB2410104A GB2410104A (en) 2005-07-20
GB2410104B true GB2410104B (en) 2005-11-02

Family

ID=34702502

Family Applications (1)

Application Number Title Priority Date Filing Date
GB0506377A Expired - Fee Related GB2410104B (en) 2001-06-22 2002-04-18 Method and apparatus for assigning thread priority in a multi-threaded processor

Country Status (1)

Country Link
GB (1) GB2410104B (en)

Also Published As

Publication number Publication date
GB2410104A (en) 2005-07-20
GB0506377D0 (en) 2005-05-04

Similar Documents

Publication Publication Date Title
HK1068434A1 (en) Method and apparatus for assigning thread priority in a multi-threaded processor
HK1069648A1 (en) A multi-threaded processor and method for assigning thread priority
GB2377529B (en) Method and apparatus for partitioning a resource between multiple threads within a multi-threaded processor
GB2368165B (en) Method and apparatus for controlling the processing priority between multiple threads in a multithreaded processor
IL146159A0 (en) Method and apparatus for thread switching within a multi-threaded processor
AU2003287706A8 (en) Apparatus and method for multi-threaded processors performance control
GB2382181B (en) Multi-thread execution method and parallel processor system
GB2380573B (en) Multi-thread executing method and parallel processing system
GB2381610B (en) Multi-thread execution method and parallel processor system
EP1390839A4 (en) Method and apparatus for allocating processor resources in a logically partitioned computer system
GB2382185B (en) Method and apparatus for representing resources in a computing system environment
IL164720A0 (en) Method and apparatus for dynamically allocating and deallocating processors in a logical partitioneddata processing system
GB0105103D0 (en) Texturing method and Apparatus
HK1011567A1 (en) Method and apparatus for decreasing thread switch latency in a multithread processor
AU2003282511A8 (en) Method and apparatus for thread-based memory access in a multithreaded processor
AU2002230053A1 (en) A method and apparatus for processing a token
AU2002352945A8 (en) Method and apparatus for providing supply voltages for a processor
EP1224964A4 (en) Method and device for processing pfc
AU2003249662A8 (en) Method and implementation for message-driven job processing
GB0116277D0 (en) Method and apparatus for executing stack-based programs
GB2410104B (en) Method and apparatus for assigning thread priority in a multi-threaded processor
GB0122679D0 (en) Packaging apparatus and method therefor
AU2002250600A1 (en) Method and apparatus for assigning thread priority in a multi-threaded processor
EP1435577A4 (en) Information processing apparatus and program
AU2001242357A8 (en) Method and device for software development

Legal Events

Date Code Title Description
PCNP Patent ceased through non-payment of renewal fee

Effective date: 20180418