Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Dual thread processor

A processor and thread technology, applied in electrical digital data processing, instruments, register devices, etc., can solve problems such as consuming processor time

Active Publication Date: 2006-10-04
MARVELL ASIA PTE LTD
View PDF0 Cites 55 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Interrupt service routines often have associated execution time or interrupt overhead, consuming valuable processor time

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Dual thread processor
  • Dual thread processor
  • Dual thread processor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0030] figure 1 is a block diagram of a pipelined processor architecture 100 operable to process two or more processor threads T1, T2...Tn. Processor threads T1 , T2 . . . Tn each represent an architectural state within pipeline processor architecture 100 that tracks the execution of a corresponding software program. Instructions for a software program may be retrieved, for example, from an instruction cache (eg, instruction cache 102). In one embodiment, pipelined processor architecture 100 includes two or more program counters (not shown), one for each processor thread T1, T2...Tn. Each program counter indicates the position of the pipelined processor structure 100 with respect to the sequence of instructions (for the corresponding processor thread T1, T2 . . . Tn). The program counter will be combined below image 3 and Figure 5 discussed in more detail.

[0031] In one embodiment, pipeline processor architecture 100 includes six pipeline stages. The six pipeline sta...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A pipeline processor architecture, processor, and methods are provided. In one implementation, a processor is provided that includes an instruction fetch unit operable to fetch instructions associated with a plurality of processor threads, a decoder responsive to the instruction fetch unit, issue logic responsive to the decoder, and a register file including a plurality of banks corresponding to the plurality of processor threads. Each bank is operable to store data associated with a corresponding processor thread. The processor can include a set of registers corresponding to each of a plurality of processor threads. Each register within a set is located either before or after a pipeline stage of the processor.

Description

technical field [0001] The following disclosure relates to processing circuits and systems. Background technique [0002] Conventional operating systems typically support multitasking, which is a scheduling mechanism that allows more than one processor thread to share common processing resources. Processor threads represent architectural state within the processor that tracks the execution of software programs. If a computer has a single processor, only one processor thread is being processed at any given point in time, which means that the processor is now effectively executing the instructions associated with that single processor thread. The act of reallocating a processor from one processor thread to another is called a context switch or context switch. [0003] In conventional pipelined processors, context switching usually occurs through hardware interrupts and interrupt service routines. Interrupt service routines often have associated execution time or interrupt o...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/38
CPCG06F9/3861G06F9/30123G06F9/3012G06F9/3851G06F9/3867
Inventor H-Y·陈S·苏塔迪亚
Owner MARVELL ASIA PTE LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products