首页>
外国专利>
Parallel multitasking processor and parallel multitasking method of processor
Parallel multitasking processor and parallel multitasking method of processor
展开▼
机译:并行多任务处理器和处理器的并行多任务方法
展开▼
页面导航
摘要
著录项
相似文献
摘要
The present invention provides a superscalar uniprocessor that performs concurrent multi-task processing. The processor of the present invention has a complete set of program addresses, memory control registers, and general purpose data registers for concurrent execution of each task within the microprocessor, allowing control of program flow to be performed independently. Each set of registers is associated with only one task and is used by the memory control and execution unit to perform tasks associated with it. The processor includes an instruction dispatcher and a memory management unit that, when specified by the task's address and control register, retrieves the instruction from memory for a given task and attaches the task tag to the retrieved instruction that identifies the task. The superscalar processor includes a plurality of execution units that simultaneously execute a plurality of tasks and a dispatch unit that delivers the retrieved instructions and attached task tags to one of a plurality of execution units for execution. The task tag of the instruction that identifies this task is then associated with the data of the execution result of the instruction. When the task tag information is added in the program flow and register file, the process is executed concurrently with other processes and substantially independently of the other processors, so that the utilization of resources is improved, thereby causing concurrent multitasking of the superscalar single processor to be substantially .
展开▼