A New Golden Age for Computer Architecture
We began our Turing Lecture June 4, 201811 with a review of computer architecture since the 1960s. In addition to that review, here, we highlight current challenges and identify future opportunities, projecting another golden age for the field of computer architecture in the next decade, much like the 1980s when we did the research that led to our award, delivering gains in cost, energy, and security, as well as performance. "Those who cannot remember the past are condemned to repeat it."--George Software talks to hardware through a vocabulary called an instruction set architecture (ISA). By the early 1960s, IBM had four incompatible lines of computers, each with its own ISA, software stack, I/O system, and market niche--targeting small business, large business, scientific, and real time, respectively. IBM engineers, including ACM A.M. Turing Award laureate Fred Brooks, Jr., thought they could create a single ISA that would efficiently unify all four of these ISA bases. They needed a technical solution for how computers as inexpensive as those with 8-bit data paths and as fast as those with 64-bit data paths could share a single ISA. The data paths are the "brawn" of the processor in that they perform the arithmetic but are relatively easy to "widen" or "narrow." The greatest challenge for computer designers then and now is the "brains" of the processor--the control hardware. Inspired by software programming, computing pioneer and Turing laureate Maurice Wilkes proposed how to simplify control. Control was specified as a two-dimensional array he called a "control store." Each column of the array corresponded to one control line, each row was a microinstruction, and writing microinstructions was called microprogramming.39 A control store contains an ISA interpreter written using microinstructions, so execution of a conventional instruction takes several microinstructions. The control store was implemented through memory, which was much less costly than logic gates. The table here lists four models of the new System/360 ISA IBM announced April 7, 1964. The data paths vary by a factor of 8, memory capacity by a factor of 16, clock rate by nearly 4, performance by 50, and cost by nearly 6.
Jan-29-2019, 03:25:38 GMT
- Country:
- North America
- Canada > Ontario
- Toronto (0.04)
- United States
- New Jersey > Hudson County
- Hoboken (0.04)
- California
- Alameda County > Berkeley (0.14)
- Los Angeles County > Los Angeles (0.14)
- San Francisco County > San Francisco (0.15)
- Santa Clara County
- Mountain View (0.04)
- Palo Alto (0.04)
- Santa Clara (0.04)
- Stanford (0.04)
- District of Columbia > Washington (0.04)
- Massachusetts > Middlesex County
- Reading (0.04)
- Pennsylvania > Philadelphia County
- Philadelphia (0.04)
- New York (0.04)
- Hawaii > Honolulu County
- Honolulu (0.04)
- Maryland > Baltimore (0.04)
- Michigan > Washtenaw County
- Ann Arbor (0.04)
- New Jersey > Hudson County
- Canada > Ontario
- North America
- Industry:
- Information Technology
- Security & Privacy (1.00)
- Services (0.68)
- Semiconductors & Electronics (1.00)
- Information Technology
- Technology:
- Information Technology
- Architecture (1.00)
- Artificial Intelligence > Machine Learning
- Neural Networks > Deep Learning (0.68)
- Communications (1.00)
- Hardware (1.00)
- Security & Privacy (1.00)
- Software > Programming Languages (1.00)
- Information Technology