| Gene McDaniel. An Analysis of a Mesa Instruction Set Using Dynamic Instruction Frequencies. In Proceedings of the Symposium on Architectural Support for Programming Languages and Operating Systems, pages 167-176. Association for Computing Machinery, SIGARCH, March, 1982. |
....60 of the executed instructions read memory, and 30 40 wrote memory [60] For the VAX 11, the average number of memory references 4 Cache Coherence in Distributed Systems per instruction is 1.18. McDaniel found similar results in his study of instruction set usage on a personal workstation in [35]. Thus, in our example, lack of a cache would cause the CPU to wait an average of 2.875 cycles for each memory reference, allowing an average 35 processor utilization. LOADs, STOREs and Data Blocks Figure 1 2: Uniprocessor without cache A cache is introduced as a small amount of high speed ....
Gene McDaniel. An Analysis of a Mesa Instruction Set Using Dynamic Instruction Frequencies. In Proceedings of the Symposium on Architectural Support for Programming Languages and Operating Systems, pages 167-176. Association for Computing Machinery, SIGARCH, March, 1982.
....use different parts of the large VAX instruction set. Weicek investigates how six compilers use the VAX 11 instruction set [22] Similarly, Sweet reports on the static instruction set usage of the Mesa instruction set [23] while McDaniel described the dynamic instruction set usage in Mesa [24] programs. All of these analyses were conducted to give architecture designers insight into how to improve the next generation architecture. This approach to architecture design has become so familiar that the method can now be found described in the popular textbook, Computer Architecture: A ....
Gene McDaniel. An analysis of a Mesa instruction set using dynamic instruction frequencies. In Proceedingsof the Symposium on Architectural Support for Programming Languages and Operating Systems, pages 167--176, Palo Alto, CA, March 1982.
....measurement is conceptually straightforward with access to assembly code, but the implementation of dynamic measuring techniques is more difficult and time consuming since it may involve simulation, tracing, or compiler modification. This difficulty often results in using a small set of programs [14], a large set of small programs [9] or small test data sets [20] Furthermore, in architectural design settings where a machine may not even exist except on paper and where preliminary information on dynamic behavior could improve early design decisions, direct dynamic measurement is impossible. ....
....dynamic architectural level measurements after the execution of each macroinstruction. Relative to tracing and simulation, this method does not impose a large run time penalty. For example, modification to collect instruction frequency information slowed a Mesa machine by about a factor of six [14]. A difficulty with microcode instrumentation is that the microcode of a machine is often not accessible to the typical user, and when it is accessible it 4 often requires great expertise to modify without adversely affecting the operation of the machine. III. Analysis of the Relationship of ....
G. McDaniel, An Analysis of a Mesa Instruction Set Using Dynamic Instruction Frequencies, Proceedings of the Symposium on Architectural Support for Programming Languages and Operating Systems, Palo Alto, CA, March 1982, 167-176.
....programs use different parts of the large VAX instruction set. Weicek investigates how six compilers use the VAX 11 instruction set [54] Similarly, Sweet reports on the static instruction set usage of the Mesa instruction set [48] and McDaniel reports the dynamic instruction set usage in Mesa [34]. All of these analyses were conducted to give architecture designers insight into how to improve the next generation architecture. This approach to architecture design has become so familiar that the method can now be found described in the popular textbook, Computer Architecture: A Quantitative ....
Gene McDaniel. An analysis of a Mesa instruction set using dynamic instruction frequencies. In Proceedings of the Symposium on Architectural Support for Programming Languages and Operating Systems, pages 167--176, Palo Alto, CA, March 1982.
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