Fifty Years of ISCA: A data-driven retrospective on key trends

Gaurang Upasani,Matthew D. Sinclair,Adrian Sampson,Parthasarathy Ranganathan,David Patterson,Shaan Shah,Nidhi Parthasarathy,Rutwik Jain
2023-11-19
Abstract:Computer Architecture, broadly, involves optimizing hardware and software for current and future processing systems. Although there are several other top venues to publish Computer Architecture research, including ASPLOS, HPCA, and MICRO, ISCA (the International Symposium on Computer Architecture) is one of the oldest, longest running, and most prestigious venues for publishing Computer Architecture research. Since 1973, except for 1975, ISCA has been organized annually. Accordingly, this year will be the 50th year of ISCA. Thus, we set out to analyze the past 50 years of ISCA to understand who and what has been driving and innovating computing systems thus far. Our analysis identifies several interesting trends that reflect how ISCA, and Computer Architecture in general, has grown and evolved in the past 50 years, including minicomputers, general-purpose uniprocessor CPUs, multiprocessor and multi-core CPUs, general-purpose GPUs, and accelerators.
Hardware Architecture
What problem does this paper attempt to address?
### Problems the Paper Aims to Solve This paper aims to review the development history of the International Symposium on Computer Architecture (ISCA) over the past 50 years through a data-driven approach, in order to understand who has been driving and innovating computing systems during this period. Specifically, the goals of the paper include: 1. **Analyzing the changes in the ISCA community and mechanisms**: - Study the trends in the number of submissions, acceptance rates, and the size of the program committee (PC) at ISCA. - Analyze how these changes reflect the growth and development of the computer architecture field. 2. **Investigating the development of ISCA content and industry**: - Explore how the research topics and focus areas of ISCA have evolved over time through keyword clouds and analysis of highly cited papers. - Pay special attention to the most influential papers of each decade to reveal key trends in the computer architecture field. 3. **Celebrating the first 50 years of ISCA**: - Showcase the significant contributions and achievements of ISCA over the past 50 years through detailed data analysis. - Provide references and insights for future research in computer architecture. ### Main Findings 1. **Growth Trends in the ISCA Community and Mechanisms**: - The number of submissions increased from about 70 in 1973 to about 400 in 2023, a 6-fold increase. - The number of accepted papers grew more slowly, from about 20 in 1973 to about 40 in 2023, a 2-fold increase. - The acceptance rate dropped from about 50% in 1973 to about 20% in 2023, reflecting increased selectivity at ISCA. - The number of authors per paper gradually increased, reflecting the complexity of research projects and increased collaboration. 2. **Development Trends in ISCA Content and Industry**: - Early period (1973-1982): Focused mainly on the design of multiprocessor systems, including networks/interconnects, fault diagnosis, and relational database systems. - Second decade (1983-1992): Introduced VLIW and multi-issue processors, with cache coherence and memory architecture becoming important topics. - Third decade (1993-2002): Began to focus on power consumption and thermal management, with SMT and transactional memory becoming hot topics. - Fourth decade (2003-2012): Rise of multi-core architectures and interconnect technologies, but the dark silicon problem highlighted the challenges of multi-core scaling. - Recent decade (2013-2022): Machine learning accelerators and security accelerators became new research hotspots. 3. **Distribution of Highly Cited Papers**: - Microarchitecture and architecture papers occupied the majority of highly cited papers, with tool papers also having a significant proportion. - Machine learning accelerators rapidly emerged in the recent decade, becoming an important part of highly cited papers. ### Conclusion Through the analysis of ISCA data over the past 50 years, this paper not only reviews the development history of the computer architecture field but also reveals potential directions for future research. These findings provide valuable references for academia and industry, helping to drive further innovation in the field of computer architecture.