Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Hyperthreading Technology in the Netburst Microarchitecture

Published: 01 March 2003 Publication History

Abstract

By using existing processor resources more efficiently,hyperthreading technology improves performance at little costand increases chip size by less than 5 percent.

References

[1]
L.A. Barroso, et al., "Piranha: A Scalable Architecture Based on Single-Chip Multiprocessing," Proc. 27th Ann. Int'l Symp. Computer Architecture (ISCA 00), IEEE CS Press, 2000, pp. 282-293.
[2]
L. Hammond B. Nayfeh and K. Olukotun, "A Single-Chip Multiprocessor," Computer, vol. 30, no. 9, Sept. 1997, pp. 79-85.
[3]
D.J.C. Johnson, "HP's Mako Processor," Microprocessor Forum, Oct. 2001, http://www.cpus.hp.com/technical_references/mpf_2001.pdf.
[4]
J.M. Tendler S. Dodson and S. Fields, "POWER4 System Microarchitecture," tech. white paper, IBM Server Group, Oct. 2001.
[5]
R. Alverson, et al., "The TERA Computer System," Proc. Int'l Supercomputing Conf., IEEE CS Press, 1990, pp. 1-6.
[6]
M. Fillo, et al., "The M-Machine Multicomputer," Proc. 28th Ann. Int'l Symp. Microarchitecture (Micro-28), IEEE CS Press, Nov. 1995, pp. 146-156.
[7]
B.J. Smith, "Architecture and Applications of the HEP Multiprocessor Computer System," Proc. SPIE Real Time Signal Processing IV, 1981, pp. 241-248.
[8]
A. Agarwal, et al., "APRIL: A Processor Architecture for Multiprocessing," Proc. 17th Ann. Int'l Symp. Computer Architecture (ISCA 90), IEEE CS Press, 1990, pp. 104-114.
[9]
D. Tullsen S. Eggers and H. Levy, "Simultaneous Multithreading: Maximizing On-Chip Parallelism," Proc. 22nd Ann. Int'l Symp. Computer Architecture (ISCA 95), ACM, 1995, pp. 392-403.
[10]
D. Tullsen, et al., "Exploiting Choice: Instruction Fetch and Issue on an Implementable Simultaneous Multithreading Processor," Proc. 23rd Ann. Int'l Symp. Computer Architecture (ISCA 96), ACM, 1996, pp. 191-202.
[11]
Intel Pentium 4 Processor Optimization Reference Manual, Intel Corp., order no. 248966, http://developer.intel.com/design/pentium4/manuals.
[12]
D.T. Marr, et al., "Hyperthreading Technology Architecture and Microarchitecture," Intel Technology J., vol. 6, no. 1, Feb. 2002, http://www.intel.com/technology/itj/2002/volume06issue01/.
[13]
G. Hinton, et al., "The Microarchitecture of the Pentium 4 Processor," Intel Technology J., 1st quarter 2001, http://www.intel.com/technology/itj/q12001.htm.
[14]
IA-32 Intel Architecture Software Developer's Manual, Vol. 3: System Programming Guide, Intel Corp., 2001, order no. 244472, http://developer.intel.com/design/pentium4/manuals.

Cited By

View all
  • (2021)Device Fingerprinting with Magnetic Induction Signals Radiated by CPU ModulesACM Transactions on Sensor Networks10.1145/349515818:2(1-28)Online publication date: 21-Dec-2021
  • (2021)A containerized task clustering for scheduling workflows to utilize processors and containers on cloudsThe Journal of Supercomputing10.1007/s11227-021-03789-277:11(12879-12923)Online publication date: 1-Nov-2021
  • (2020)vSMT-IOProceedings of the 2020 USENIX Conference on Usenix Annual Technical Conference10.5555/3489146.3489176(449-463)Online publication date: 15-Jul-2020
  • Show More Cited By

Recommendations

Reviews

Michael Zastre

This is a very good introduction to simultaneous multithreading (SMT), and to Intel's flavor of SMT (hyperthreading) in particular. The paper is roughly divided into three parts. The first motivates the need for SMT. The second part is an overview of Intel's design and implementation of hyperthreading, along with a discussion of the choices and tradeoffs faced by their engineers. The last part provides measures of the performance improvements obtained with hyperthreading. The quality of writing is excellent throughout the paper, and one need not have a background in hardware architecture to grasp the authors' message. Those interested in more detail should be pleased with the authors' description of instruction queues and resource sharing. Online Computing Reviews Service

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image IEEE Micro
IEEE Micro  Volume 23, Issue 2
March 2003
143 pages

Publisher

IEEE Computer Society Press

Washington, DC, United States

Publication History

Published: 01 March 2003

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 29 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2021)Device Fingerprinting with Magnetic Induction Signals Radiated by CPU ModulesACM Transactions on Sensor Networks10.1145/349515818:2(1-28)Online publication date: 21-Dec-2021
  • (2021)A containerized task clustering for scheduling workflows to utilize processors and containers on cloudsThe Journal of Supercomputing10.1007/s11227-021-03789-277:11(12879-12923)Online publication date: 1-Nov-2021
  • (2020)vSMT-IOProceedings of the 2020 USENIX Conference on Usenix Annual Technical Conference10.5555/3489146.3489176(449-463)Online publication date: 15-Jul-2020
  • (2019)QoSMTProceedings of the ACM International Conference on Supercomputing10.1145/3330345.3330364(206-216)Online publication date: 26-Jun-2019
  • (2019)Generation of Finely-Pipelined GF($P$P) Multipliers for Flexible Curve Based Cryptography on FPGAsIEEE Transactions on Computers10.1109/TC.2019.292035268:11(1612-1622)Online publication date: 1-Nov-2019
  • (2018)Highly-Optimizing and Multi-Target Compiler for Embedded System ModelsProceedings of the 21th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems10.1145/3239372.3239388(447-457)Online publication date: 14-Oct-2018
  • (2018)Exploiting Non-Causal CPU-State Information for Energy-Efficient Mobile Cooperative ComputingIEEE Transactions on Wireless Communications10.1109/TWC.2018.282007717:6(4104-4117)Online publication date: 1-Jun-2018
  • (2016)Using GPU Computing for Solving the Two-Dimensional Guillotine Cutting ProblemINFORMS Journal on Computing10.5555/3215192.321520328:3(540-552)Online publication date: 1-Aug-2016
  • (2016)Using GPU Computing for Solving the Two-Dimensional Guillotine Cutting ProblemINFORMS Journal on Computing10.5555/3215177.321518828:3(540-552)Online publication date: 1-Aug-2016
  • (2016)Using GPU Computing for Solving the Two-Dimensional Guillotine Cutting ProblemINFORMS Journal on Computing10.5555/3215175.321517628:3(540-552)Online publication date: 1-Aug-2016
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media