A New Processor Architecture with a New Program Driving Method

This paper proposes a new type of processor architecture using a new program driving method which makes it possible for more programs to run in a single kernel processor concurrently without using interrupt technique. The main idea of the method is to collect all the program/instruction driving elements/factors to form a driving vector, called Program Driver (PD) for short, so that more than one PD can drive its own program to run in a single kernel processor concurrently.

[1]  G.S. Sohi,et al.  Dynamic Speculation And Synchronization Of Data Dependence , 1997, Conference Proceedings. The 24th Annual International Symposium on Computer Architecture.

[2]  Nobu Matsumoto,et al.  Design methodology and system for a configurable media embedded processor extensible to VLIW architecture , 2002, Proceedings. IEEE International Conference on Computer Design: VLSI in Computers and Processors.

[3]  Dean M. Tullsen,et al.  Exploiting Choice: Instruction Fetch and Issue on an Implementable Simultaneous Multithreading Processor , 1996, 23rd Annual International Symposium on Computer Architecture (ISCA'96).

[4]  Siamak Arya,et al.  An architecture for high instruction level parallelism , 1995, Proceedings of the Twenty-Eighth Annual Hawaii International Conference on System Sciences.

[5]  Jack L. Lo,et al.  Exploiting Choice: Instruction Fetch and Issue on an Implementable Simultaneous Multithreading Processor , 1996, 23rd Annual International Symposium on Computer Architecture (ISCA'96).

[6]  Gurindar S. Sohi,et al.  Speculative Multithreaded Processors , 2001, Computer.

[7]  Norman P. Jouppi,et al.  Available instruction-level parallelism for superscalar and superpipelined machines , 1989, ASPLOS III.