Computer Architecture Today

Informing the broad computing community about current activities, advances and future directions in computer architecture.
Uncertainty in Computation and Computer Architectures, Part 2

Uncertainty in Computation and Computer Architectures, Part 2

In Part 1 of this two-part post, I looked at some of the existing and possible avenues for computer architecture research relating to tracking uncertainty in computations, using the blackscholes benchmark from the PARSEC suite of computer architecture research benchmark applications as a working example. In this post, I’ll outline some existing and possible future paths for computer architects in computation with uncertainty. Just as architectural support and microarchitectural implementations of floating-point number representations improved the ease of implementation of real-valued computations, architectural and microarchitectural support for representations of uncertainty could enable new approaches to trustworthy computation on empirical data.

Read more...

Happy Birthday, CASA! A Retrospective

Happy Birthday, CASA! A Retrospective

With MICRO upon us, I would like to take time to reflect on the events running up to the establishment of CASA, or the Computer Architecture Student Association. This month we will be celebrating our first anniversary as an active organization!  We at CASA, feel we...

Read more...

Emerging Technologies for Quantum Computing

Emerging Technologies for Quantum Computing

Despite quantum computing (QC) being an emerging technology, it is critical to consider new emerging technologies for this paradigm. Current machines, constructed from superconducting transmons or trapped ions, have demonstrated impressive success recently but it is...

Read more...

Think Globally, Design Deliberately: Taking an Inclusive Approach to Innovation

Think Globally, Design Deliberately: Taking an Inclusive Approach to Innovation

Digital technologies have had an undeniable influence on humanity’s well-being, transforming all aspects of our lives. Underpinned by advances in process technology, computer architecture, software engineering, and artificial intelligence (AI), the rapid technological...

Read more...