The Illinois Aggressive COMA Multiprocessor Project (I-ACOMA) --------------------------------------- Josep Torrellas Computer Science Department http://iacoma.cs.uiuc.edu/iacoma/ The goal of the I-ACOMA project is to explore how to design a highly-programmable, high-performance scalable multiprocessor. In this talk, I will describe some of our most recent results and our research directions. The progressive integration of processor and memory has unexpected implications for the design of DSM systems. To exploit this integration best, in the I-ACOMA multiprocessor, we have redesigned the nodes and reorganized the whole machine. The machine is composed of (future off-the-shelf) processor-in- memory chips. While these chips are of a single kind, some of them are used for computing purposes, while others are used for coherence protocol processing and to backup the application's data. However, the machine has the ability to reconfigure itself to adapt to the demands of the application. In addition, fast off-the-shelf processors-in-memory can be used effectively in an IRAM (intelligent memory) manner, especially for database applications. Finally, the machine has support for a novel hardware scheme for speculative parallelization. If time permits, I will also describe some of the compiler work on data forwarding in I-ACOMA and database application support.