• IEEE.org
  • IEEE CS Standards
  • Career Center
  • About Us
  • Subscribe to Newsletter

0

IEEE
CS Logo
  • MEMBERSHIP
  • CONFERENCES
  • PUBLICATIONS
  • EDUCATION & CAREER
  • VOLUNTEER
  • ABOUT
  • Join Us
CS Logo

0

IEEE Computer Society Logo
Sign up for our newsletter
FacebookTwitterLinkedInInstagramYoutube
IEEE COMPUTER SOCIETY
About UsBoard of GovernorsNewslettersPress RoomIEEE Support CenterContact Us
COMPUTING RESOURCES
Career CenterCourses & CertificationsWebinarsPodcastsTech NewsMembership
BUSINESS SOLUTIONS
Corporate PartnershipsConference Sponsorships & ExhibitsAdvertisingRecruitingDigital Library Institutional Subscriptions
DIGITAL LIBRARY
MagazinesJournalsConference ProceedingsVideo LibraryLibrarian Resources
COMMUNITY RESOURCES
GovernanceConference OrganizersAuthorsChaptersCommunities
POLICIES
PrivacyAccessibility StatementIEEE Nondiscrimination PolicyIEEE Ethics ReportingXML Sitemap

Copyright 2025 IEEE - All rights reserved. A public charity, IEEE is the world’s largest technical professional organization dedicated to advancing technology for the benefit of humanity.

  • Home
  • /Profiles
  • Home
  • /Profiles

James E. Smith

Award Recipient

Featured ImageFeatured ImageElectrical and Computer Engineering Professor James E. Smith is this year's recipient of the Byron Bird Award for Excellence in a Research Publication. The award recognizes the fundamental contributions of his research publications and patent in the development of high speed, high performance microprocessors.

Twenty years ago, a microprocessor with 100,000 transistors could execute the instructions of a program one at a time, taking tens of clock cycles. Today, microprocessors hold tens of millions of transistors and execute multiple instructions in a single clock cycle. Smith's work contributed innovations in computer architecture that made possible this improvement to instruction processing rates.

Determining which instructions to process is key to processing instructions at a high rate. Programs typically have elaborate decision making structures (or branch instructions) that determine which parts of the program should be executed. In high-performance computing, instruction processing cannot wait for the outcome of a branch to be known. Smith's 1981 paper "A Study of Branch Prediction Strategies" and related patent "Branch Predictor Using Random Access Memory" were the first publications targeted specifically at techniques for overcoming the performance limitations of branch instructions. Microprocessor designers began to put these techniques into practice in the 1990s. Today, almost every microprocessor makes use of branch prediction methods built on the fundamental methods described in Smith's paper and patent.

Another strategy used to improve processing rate is out-of-order instruction processing. Instructions are processed in the order their input operands are available, and not in the order they occur in the program. This improves the processing rate but creates problems for software and debugging. Smith's article "Implementation of Precise Interrupts in Pipelined Processors" was the first publication to describe a series of techniques that would give the appearance of sequential execution even though the actual instruction execution order was very different. One of these techniques, the Reorder Buffer, is now the standard used by modern microprocessors.

Smith earned his BS, MS and PhD in electrical and computer engineering from the University of Illinois in 1972, '74 and '76 respectively. He joined the ECE faculty in 1976 and took leaves of absence to work in industry between 1979 –1981 and 1984–1989.

Awards

1999 Eckert-Mauchly Award Recipient
“For fundamental contributions to high performance micro-architecture, including saturating counters for branch prediction, reorder buffers for precise exceptions, decoupled access/execute architectures, and vector supercomputer organization memory, and interconnects.”
Learn more about the Eckert-Mauchly Award

LATEST NEWS
IEEE Uganda Section: Tackling Climate Change and Food Security Through AI and IoT
IEEE Uganda Section: Tackling Climate Change and Food Security Through AI and IoT
Blockchain Service Capability Evaluation (IEEE Std 3230.03-2025)
Blockchain Service Capability Evaluation (IEEE Std 3230.03-2025)
Autonomous Observability: AI Agents That Debug AI
Autonomous Observability: AI Agents That Debug AI
Disaggregating LLM Infrastructure: Solving the Hidden Bottleneck in AI Inference
Disaggregating LLM Infrastructure: Solving the Hidden Bottleneck in AI Inference
Copilot Ergonomics: UI Patterns that Reduce Cognitive Load
Copilot Ergonomics: UI Patterns that Reduce Cognitive Load
Read Next

IEEE Uganda Section: Tackling Climate Change and Food Security Through AI and IoT

Blockchain Service Capability Evaluation (IEEE Std 3230.03-2025)

Autonomous Observability: AI Agents That Debug AI

Disaggregating LLM Infrastructure: Solving the Hidden Bottleneck in AI Inference

Copilot Ergonomics: UI Patterns that Reduce Cognitive Load

The Myth of AI Neutrality in Search Algorithms

Gen AI and LLMs: Rebuilding Trust in a Synthetic Information Age

How AI Is Transforming Fraud Detection in Financial Transactions

Get the latest news and technology trends for computing professionals with ComputingEdge
Sign up for our newsletter