Karin Strauss is a Brazilian-American computer engineer, a senior principal research manager at Microsoft Research, and an affiliate professor in the Paul G. Allen School of Computer Science and Engineering at the University of Washington. [1] Her research concerns computer architecture, green computing, [2] and unconventional computing including DNA digital data storage. [3]
When Strauss and Luis Ceze were undergraduates together at the University of São Paulo in Brazil, they visited several research institutions in the US, and were jointly recruited to internships at IBM Research by José E. Moreira. [4] Strauss earned bachelor's and master's degrees in engineering at the University of São Paulo in 2001 and 2002, [5] and, with Ceze, took Moreira's offer, eventually staying at IBM for 13 months instead of the planned three months. Following this, they became doctoral students at the University of Illinois Urbana-Champaign. [4] Strauss completed her Ph.D. in 2007. Her dissertation, Cache Coherence in Embedded-Ring Multiprocessors, was supervised by Josep Torrellas; she also credits Xiaowei Shen as being "practically my co-advisor". [5]
Following the completion of their doctorates, Ceze joined the University of Washington in 2007, while Strauss worked at AMD for two years before joining Microsoft Research in 2009, [6] solving their two-body problem as both the University of Washington and Microsoft Research are located in Seattle. [4] Together they co-direct the Molecular Information Systems Laboratory, a joint research project of Microsoft Research and the University of Washington. [6]
Strauss and Ceze were the joint recipients of the 2020 Maurice Wilkes Award, for their work on DNA storage, the first time the award was given jointly. [6] Strauss was named an IEEE Fellow, in the 2024 class of fellows, "for contributions to storage systems". [7]
In computer architecture, cache coherence is the uniformity of shared resource data that ends up stored in multiple local caches. When clients in a system maintain caches of a common memory resource, problems may arise with incoherent data, which is particularly the case with CPUs in a multiprocessing system.
This article presents a timeline of events in the history of computer operating systems from 1951 to the current day. For a narrative explaining the overall developments, see the History of operating systems.
John Leroy Hennessy is an American computer scientist who is chairman of Alphabet Inc. (Google). Hennessy is one of the founders of MIPS Technologies and Atheros, and also the tenth President of Stanford University. Hennessy announced that he would step down in the summer of 2016. He was succeeded as president by Marc Tessier-Lavigne. Marc Andreessen called him "the godfather of Silicon Valley."
Wen-mei Hwu is a Taiwanese-American computer scientist. He is the Senior Director of Research and Senior Distinguished Research Scientist at NVIDIA Corporation as well as the Walter J. Sanders III-AMD Endowed Chair Professor Emeritus in Electrical and Computer Engineering at the University of Illinois at Urbana-Champaign.
The International Symposium on Computer Architecture (ISCA) is an annual academic conference on computer architecture, generally viewed as the top-tier in the field. Association for Computing Machinery's Special Interest Group on Computer Architecture and Institute of Electrical and Electronics Engineers Computer Society are technical sponsors.
Anant Agarwal is an Indian computer architecture researcher. He is a professor of Electrical Engineering and Computer Science at the Massachusetts Institute of Technology (MIT), where he led the development of Alewife, an early cache coherent multiprocessor, and also has served as director of the MIT Computer Science and Artificial Intelligence Laboratory. He is the founder and CTO of Tilera, a fabless semiconductor company focusing on scalable multicore embedded processor design. He also serves as the CEO of edX, a joint partnership between MIT and Harvard University that offers free online learning.
Shang-Hua Teng is a Chinese-American computer scientist. He is the Seeley G. Mudd Professor of Computer Science and Mathematics at the University of Southern California. Previously, he was the chairman of the Computer Science Department at the Viterbi School of Engineering of the University of Southern California.
Sarita Vikram Adve is the Richard T. Cheng Professor of Computer Science at the University of Illinois at Urbana-Champaign. Her research interests are in computer architecture and systems, parallel computing, and power and reliability-aware systems.
Josep Torrellas is Professor and Willett Faculty Scholar in the Department of Computer Science and a research faculty for the Universal Parallel Computing Research Center at the University of Illinois Urbana–Champaign. Torrellas's research area is computer architecture, focusing on speculative multithreading, multiprocessor organization, integration of processors and memory, and architectural support for software debuggability and machine reliability. He has been involved in the Stanford DASH and the Illinois Cedar multiprocessor projects, and led the Illinois Aggressive COMA and FlexRAM Intelligent Memory projects.
Edward S. Davidson is a professor emeritus in Electrical Engineering and Computer Science at the University of Michigan, Ann Arbor.
Anna R. Karlin is an American computer scientist, the Microsoft Professor of Computer Science & Engineering at the University of Washington.
Jean-Loup Baer is a computer scientist and Professor Emeritus at the University of Washington.
In computing, Hazelcast is a unified real-time data platform based on Java that combines a fast data store with stream processing. It is also the name of the company developing the product. The Hazelcast company is funded by venture capital and headquartered in Palo Alto, California.
Stanford DASH was a cache coherent multiprocessor developed in the late 1980s by a group led by Anoop Gupta, John L. Hennessy, Mark Horowitz, and Monica S. Lam at Stanford University. It was based on adding a pair of directory boards designed at Stanford to up to 16 SGI IRIS 4D Power Series machines and then cabling the systems in a mesh topology using a Stanford-modified version of the Torus Routing Chip. The boards designed at Stanford implemented a directory-based cache coherence protocol allowing Stanford DASH to support distributed shared memory for up to 64 processors. Stanford DASH was also notable for both supporting and helping to formalize weak memory consistency models, including release consistency. Because Stanford DASH was the first operational machine to include scalable cache coherence, it influenced subsequent computer science research as well as the commercially available SGI Origin 2000. Stanford DASH is included in the 25th anniversary retrospective of selected papers from the International Symposium on Computer Architecture and several computer science books, has been simulated by the University of Edinburgh, and is used as a case study in contemporary computer science classes.
Directory-based coherence is a mechanism to handle cache coherence problem in distributed shared memory (DSM) a.k.a. non-uniform memory access (NUMA). Another popular way is to use a special type of computer bus between all the nodes as a "shared bus". Directory-based coherence uses a special directory to serve instead of the shared bus in the bus-based coherence protocols. Both of these designs use the corresponding medium as a tool to facilitate the communication between different nodes, and to guarantee that the coherence protocol is working properly along all the communicating nodes. In directory based cache coherence, this is done by using this directory to keep track of the status of all cache blocks, the status of each block includes in which cache coherence "state" that block is, and which nodes are sharing that block at that time, which can be used to eliminate the need to broadcast all the signals to all nodes, and only send it to the nodes that are interested in this single block.
The Association for Computing Machinery SIGARCH Maurice Wilkes Award is given annually for outstanding contribution to computer architecture by a young computer scientist or engineer; "young" defined as having a career that started within the last 20 years. The award is named after Maurice Wilkes, a computer scientist credited with several important developments in computing such as microprogramming. The award is presented at the International Symposium on Computer Architecture. Prior recipients include:
The Center for Supercomputing Research and Development (CSRD) at the University of Illinois (UIUC) was a research center funded from 1984 to 1993. It built the shared memory Cedar computer system, which included four hardware multiprocessor clusters, as well as parallel system and applications software. It was distinguished from the four earlier UIUC Illiac systems by starting with commercial shared memory subsystems that were based on an earlier paper published by the CSRD founders. Thus CSRD was able to avoid many of the hardware design issues that slowed the Illiac series work. Over its 9 years of major funding, plus follow-on work by many of its participants, CSRD pioneered many of the shared memory architectural and software technologies upon which all 21st century computation is based.
Luiz André Barroso was a Brazilian computer engineer. While working for Google, he pioneered the design of the modern data center. Born in Rio de Janeiro, Barroso worked at Digital Equipment Corporation prior to joining Google.
Sandra Kay Johnson is a Japanese-born American electrical engineer, the first African-American woman to earn a doctorate in electrical engineering at Rice University, and the first black woman in the IBM Academy of Technology.
Luis Ceze is a computer scientist and a professor of computer science at the Paul G. Allen School of Computer Science & Engineering known for his work on Apache TVM and bioinspired systems for data storage. In 2019, Luis founded OctoML, a startup aimed at optimizing machine learning deployments. He is a venture partner at Madrona Venture Group. In 2022, he was named an ACM Fellow.