Citations
4934 | Computer architecture : a quantitative approach
- Hennessy, Patterson, et al.
- 1990
(Show Context)
Citation Context ...are significant and account for an average of over 40% of all operations executed. The incidence of integer arithmetic operations in network processing workloads are 26% higher than that in SPECint92 =-=[15]-=- and is lower than that of media processing applications [2] by about 10%. In order to identify operations that account for the large fraction of integer arithmetic operations, we plot the breakup of ... |
775 |
MiBench: A free, commercially representative embedded benchmark suite
- Guthaus, Ringenberg, et al.
- 2001
(Show Context)
Citation Context ...load Our workload is characteristic of applications involved in network processing and are drawn from the following benchmarks available in the public domain: Commbench [10], Netbench [9] and MiBench =-=[8]-=-. Table 2 describes the applications used in this study along with their inputs (provided with the benchmark). The mix of applications chosen for this study are intended to be representative of the pr... |
467 | Complexity-Effective Superscalar Processors. In
- Palacharla
- 1997
(Show Context)
Citation Context ...of-order superscalar processors require extensive hardware support to eliminate false dependencies [18] and to maintain precise exceptions [19, 20] which do not scale well with increasing issue width =-=[1]-=-. The hardware complexity associated with dynamic scheduling affects clock speed, increases energy consumption and adversely affects development time and costs. In-order superscalar architectures only... |
374 | Effective Compiler Support for Predicated Execution Using the Hyperblock,”
- Mahlke
- 2002
(Show Context)
Citation Context ... help in the design and development of statically scheduled network processors. In this context we evaluate the performance of aggressive compiler techniques such as the superblock [5] and hyperblock =-=[6]-=- optimizations that exploit microarchitectural support for speculation and predication [7] respectively. We explore these optimizations in the context of two processor architectures: in-order supersca... |
289 | The superblock: an effective technique for VLIW and superscalar compilation.
- Hwu, Mahlke, et al.
- 1992
(Show Context)
Citation Context ...nce data that could help in the design and development of statically scheduled network processors. In this context we evaluate the performance of aggressive compiler techniques such as the superblock =-=[5]-=- and hyperblock [6] optimizations that exploit microarchitectural support for speculation and predication [7] respectively. We explore these optimizations in the context of two processor architectures... |
125 | CommBench - a telecommunications benchmark for network processors,” in
- Wolf, Franklin
- 2000
(Show Context)
Citation Context ...tform for the design and development of application specific processors (ASP) [4]. Previous architectural evaluations for network processing have focused mainly on dynamically scheduled architectures =-=[11, 10, 9]-=-. While the benefits of static scheduling for application specific network processors are apparent, there is no literature that reports performance data for this class of processors. This paper aims t... |
70 | Characterizing Processor Architectures for Programmable Network Interfaces,”
- Crowley, Fiuczynski, et al.
- 2000
(Show Context)
Citation Context ...tform for the design and development of application specific processors (ASP) [4]. Previous architectural evaluations for network processing have focused mainly on dynamically scheduled architectures =-=[11, 10, 9]-=-. While the benefits of static scheduling for application specific network processors are apparent, there is no literature that reports performance data for this class of processors. This paper aims t... |
66 | Instruction Issue Logic in Pipelined Supercomputers
- Weiss, Smith
- 1984
(Show Context)
Citation Context ...duled superscalar processors use out-of-order execution. Out-of-order superscalar processors require extensive hardware support to eliminate false dependencies [18] and to maintain precise exceptions =-=[19, 20]-=- which do not scale well with increasing issue width [1]. The hardware complexity associated with dynamic scheduling affects clock speed, increases energy consumption and adversely affects development... |
51 |
Understanding Network Processors,”
- Shah
- 2001
(Show Context)
Citation Context ...g technology demands higher performance and increased flexibility from the processing element in the networking hardware. This has lead to the introduction of several network processors in the market =-=[13]-=-. Future network processor designs will be expected to deliver higher performance with low energy consumption and minimal costs while being flexible enough to support complex protocols, all within a s... |
45 |
Checkpoint Repair for High Performance Out-of-Order Execution Machines
- Hwu
- 1987
(Show Context)
Citation Context ...duled superscalar processors use out-of-order execution. Out-of-order superscalar processors require extensive hardware support to eliminate false dependencies [18] and to maintain precise exceptions =-=[19, 20]-=- which do not scale well with increasing issue width [1]. The hardware complexity associated with dynamic scheduling affects clock speed, increases energy consumption and adversely affects development... |
9 | Evaluation of static and dynamic scheduling for media processors
- Fritts, Wolf
- 2000
(Show Context)
Citation Context ... operations executed. The incidence of integer arithmetic operations in network processing workloads are 26% higher than that in SPECint92 [15] and is lower than that of media processing applications =-=[2]-=- by about 10%. In order to identify operations that account for the large fraction of integer arithmetic operations, we plot the breakup of integer arithmetic operation frequencies as shown in Figure ... |
9 |
de Veciana, G.: Design challenges for new application-specific processors
- Jacome
- 2000
(Show Context)
Citation Context ...ity from the hardware onto the 1 Very Long Instruction Wordscompiler, making statically scheduled processors a popular platform for the design and development of application specific processors (ASP) =-=[4]-=-. Previous architectural evaluations for network processing have focused mainly on dynamically scheduled architectures [11, 10, 9]. While the benefits of static scheduling for application specific net... |
5 |
Stefanos Kaxiras. Tcp: Tag correlating prefetchers
- Hu, Martonosi
- 2003
(Show Context)
Citation Context ...significant role in the maximum performance that can be derived from increasing processor clock frequency. These results suggest opportunities for efficient latency hiding techniques (eg. prefetching =-=[17]-=-) to improve performance with increased clock frequencies. 6. CONCLUSIONS AND FUTURE WORK This paper presents the results obtained from a study of static scheduling for networking applications. We sum... |
4 |
Wendong Hu, Netbench: A benchmarking suite for network processors
- Memik, Mangione-Smith
- 2001
(Show Context)
Citation Context ...tform for the design and development of application specific processors (ASP) [4]. Previous architectural evaluations for network processing have focused mainly on dynamically scheduled architectures =-=[11, 10, 9]-=-. While the benefits of static scheduling for application specific network processors are apparent, there is no literature that reports performance data for this class of processors. This paper aims t... |
2 | A Study of the Effects of Compiler-Controlled Speculation on Instruction and Data Caches
- Bringmann, Mahlke, et al.
- 1995
(Show Context)
Citation Context ...nds on the speculation model assumed and the processor support for speculation. As processor support for speculation leads to complex hardware implementations, we assume the general speculation model =-=[12]-=- in our experiments. The general speculation model enforces lesser restrictions on the instructions that can be speculated without significantly increasing the hardware support required. In this model... |
2 |
Superscalar and VLIW Processors
- Conte
- 1996
(Show Context)
Citation Context ... execute in-order while dynamically scheduled superscalar processors use out-of-order execution. Out-of-order superscalar processors require extensive hardware support to eliminate false dependencies =-=[18]-=- and to maintain precise exceptions [19, 20] which do not scale well with increasing issue width [1]. The hardware complexity associated with dynamic scheduling affects clock speed, increases energy c... |
1 |
Sadun Anik and Santosh
- Schlansker, Rau, et al.
- 1994
(Show Context)
Citation Context ...ntext we evaluate the performance of aggressive compiler techniques such as the superblock [5] and hyperblock [6] optimizations that exploit microarchitectural support for speculation and predication =-=[7]-=- respectively. We explore these optimizations in the context of two processor architectures: in-order superscalar and VLIW, with varying degrees of support for these optimizations. As we expect future... |