16 citations found. Retrieving documents...
Ho-Seop Kim and James E. Smith. An instruction set and microarchitecture for instruction level distributed processing. In Proceedings of the 29th Annual International symposium on Computer architecture, pages 71--81. IEEE Computer Society, 2002.

 Home/Search   Document Details and Download   Summary   Related Articles   Check  

This paper is cited in the following contexts:
Overcoming the Limitations of Conventional Vector Processors - Kozyrakis, Patterson (2003)   (9 citations)  (Correct)

....typically a performance loss associated with the use of a clustered register file in VLIW processors [12] With CODE, the clustered VRF is transparent to software and decoupling eliminates the performance overhead. The Alpha 21264 [14] the Multicluster processor [11] and the ILDP architecture [17] use clustering techniques to simplify the register file of an OOO wide issue engine. The first two assign architectural registers to clusters in a static manner. ILDP and CODE use renaming to allow flexible assignment of registers to clusters. All clustered superscalar approaches require issue ....

H. Kim et al. An Instruction Set and Microarchitecture for Instruction Level Distributed Processing. In the Proceedings of the 29th Intl. Symp. on Computer Architecture, pages 71-- 81, Anchorage, AL, May 2002.


A Theoretical and Practical Approach to Instruction .. - Amarasinghe..   (Correct)

....problem by organizing their resources into replicated units on the chip. Communication within a unit takes one cycle, but communication between units incurs one more or additional cycles of delays. Examples of spatial architectures include clustered VLIWs, Raw [23] Grid processors [20] and ILDPs [11]. Instruction scheduling is an important optimization problem on spatial architectures. On these architectures, the instruction scheduler has to partition instructions across the computing resources. While instruction schedulers on traditional architectures only need to assign instructions to ....

Ho-Seop Kim and James E. Smith. An Instruction Set and Microarchitecture for Instruction Level Distributed Processing. In Proceedings of the 29th International Symposium on Computer Architecture, Anchorage, AL, May 2002.


A Theoretical and Practical Approach to Instruction .. - Amarasinghe..   (Correct)

....problem by organizing their resources into replicated units on the chip. Communication within a unit takes one cycle, but communication between units incurs one more or additional cycles of delays. Examples of spatial architectures include clustered VLIWs, Raw [23] Grid processors [20] and ILDPs [11]. Instruction scheduling is an important optimization problem on spatial architectures. On these architectures, the instruction scheduler has to partition instructions across the computing resources. While instruction schedulers on traditional architectures only need to assign instructions to ....

Ho-Seop Kim and James E. Smith. An Instruction Set and Microarchitecture for Instruction Level Distributed Processing. In Proceedings of the 29th International Symposium on Computer Architecture, Anchorage, AL, May 2002.


Convergent Scheduling: A Flexibla and Extensible Scheduling.. - Puppin (2002)   (Correct)

....without leading to a large number of register spills. Figure 1 1 shows an example from [MPSR95] of such tradeo . On spatial architectures, instruction scheduling is even more complicated. Examples of spatial architectures include clustered VLIWs, Raw [WTS 97] Trips [NSBK01] and ILDPs [KS02] Spatial architectures are architectures that distribute their computing resources and the register le. Communication between distant resources can incur one or more cycles of delays. On these architectures, the instruction scheduler has to partition instructions across the computing resources. ....

Ho-Seop Kim and James E. Smith. An Instruction Set and Microarchitecture for Instruction Level Distributed Processing. In Proceedings of the 29th International Symposium on Computer Architecture, Anchorage, AL, May 2002.


WaveScalar - Swanson, Michelson, Oskin (2003)   (Correct)

....and the vast majority to communication infrastructure. This infrastructure is necessary precisely because superscalars do not exploit dataflow locality. It is an open question whether a Von Neumann machine can ever effectively exploit this type of locality. Aside from a few research proposals [3, 11, 12], modern processors have not tried to aggressively exploit dataflow locality. Partitioned superscalars like the Alpha 21264 and some VLIW machines [13, 14] exploit it to a limited degree, but neither is able to make full use of it. The GPA project [3] suggests that it may be possible to better ....

H.-S. Kim and J. E. Smith, "An instruction set and microarchitecture for instruction level distributed processors," in 29th International Symposium on Computer Architecture, 2002.


Convergent Scheduling - Lee, Puppin, Swenson, Amarasinghe (2002)   (3 citations)  (Correct)

....instruction scheduler must somehow exploit as much ILP as possible without leading to a large number of register spills. On spatial architectures, instruction scheduling is even more complicated. Examples of spatial architectures include clustered VLIWs, Raw [24] Grid processors [22] and ILDPs [12]. Spatial architectures are architectures that distribute their computing resources. Communication between distant resources can incur one or more cycles of delays. On these architectures, the instruction scheduler has to partition instructions across the computing resources. Thus, instruction ....

H.-S. Kim and J. E. Smith. An Instruction Set and Microarchitecture for Instruction Level Distributed Processing. In 29th International Symposium on Computer Architecture (ISCA), pages 71-81, 2002.


Dynamic Binary Translation for Accumulator-Oriented Architectures - Kim, Smith (2003)   (1 citation)  Self-citation (Kim Smith)   (Correct)

No context found.

Ho-Seop Kim, James E. Smith, "An Instruction Set and Microarchitecture for Instruction-Level Distributed Processing, International Symposium on Computer Architecture, pp. 71-81, Jun. 2002.


Dynamic Software Trace Caching - Kim, Smith   Self-citation (Kim Smith)   (Correct)

No context found.

Ho-Seop Kim and James E. Smith, "An Instruction Set and Microarchitecture for Instruction-Level Distributed Processing," Proc. 29 Int. Symp. Computer Architecture, 2002.


Dynamic Binary Translation for Accumulator-Oriented Architectures - Kim, Smith (2003)   (1 citation)  Self-citation (Kim Smith)   (Correct)

....previous VLIW based dynamic binary translator. 1 Introduction A promising paradigm for processor development is the co design of an instruction set architecture (ISA) a microarchitecture, and a dynamic binary translation system that cooperatively support an existing (virtual) ISA. Our research [16,26] is targeted at one such codesigned virtual machine (VM) that provides high performance by using a simple, distributed superscalar processor that tolerates increasing on chip wire delays and is amenable to a very high clock frequency. A key element of co designed VMs is dynamic binary translation ....

....virtual ISA (V ISA) to the implementation ISA (I ISA) This paper studies several aspects of our evolving co designed VM, with emphasis on the dynamic binary translation system. In our research, we use the Compaq Alpha instruction set as the V ISA, and an accumulator oriented instruction set [16] as the I ISA. Fig. 1 illustrates the overall codesigned VM we are studying. The following two subsections provide an overview. 1.1 Instruction Level Distributed Processing A microarchitecture trend is toward distributed, modular designs, containing partitioned issue buffers and clusters of ....

[Article contains additional citation context not shown here]

Ho-Seop Kim and James E. Smith, "An Instruction Set and Microarchitecture for Instruction-Level Distributed Processing," Proc. 29 Int. Symp. Computer Architecture, 2002.


A Dependency Chain Clustered Microarchitecture - Narayanasamy, Wang, Wang.. (2005)   (Correct)

No context found.

Ho-Seop Kim and James E. Smith. An instruction set and microarchitecture for instruction level distributed processing. In Proceedings of the 29th Annual International symposium on Computer architecture, pages 71--81. IEEE Computer Society, 2002.


WaveScalar - Steven Swanson Ken   (Correct)

No context found.

H.-S. Kim and J. E. Smith, "An instruction set and microarchitecture for instruction level distributed processors," in International Symposium on Computer Architecture, 2002.


CS 497yyz Project Report: LLVA-emu - Misha Brukman Brian (2003)   (Correct)

No context found.

H.-S. Kim and J. E. Smith. An instruction set and microarchitecture for instruction level distributed processing. In ISCA, Alaska, May 2002.


LLVA: A Low-level Virtual Instruction Set Architecture - Adve, Lattner, Brukman.. (2003)   (1 citation)  (Correct)

No context found.

H.-S. Kim and J. E. Smith. An instruction set and microarchitecture for instruction level distributed processing. In ISCA, Alaska, May 2002.


LLVA: A Low-level Virtual Instruction Set Architecture - Vikram Adve Chris (2003)   (1 citation)  (Correct)

No context found.

H.-S. Kim and J. E. Smith. An instruction set and microarchitecture for instruction level distributed processing. In ISCA, Alaska, May 2002.


LLVA: A Low-level Virtual Instruction Set Architecture - Vikram Adve Chris (2003)   (1 citation)  (Correct)

No context found.

H.-S. Kim and J. E. Smith. An instruction set and microarchitecture for instruction level distributed processing. In ISCA, Alaska, May 2002.


Characterizing and Predicting Value Degree of Use - Butts, Sohi (2002)   (2 citations)  (Correct)

No context found.

H. Kim and J. Smith. An instruction set and microarchitecture for instruction level distributed processing. In Proc. of the 29th Annual Int'l Symp. on Computer Architecture, May 2002. pp. 71-81.

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC