Memory that never forgets
Memory architecture is a key component of modern computer systems. Memory hierarchy importance increases with the advances in microprocessor performance. Traditional memory hierarchy design consists of...
View ArticleOpen-Source Hardware: Stone Soups and Not Stone Statues, Please
Open-source software has become so entrenched in the software development ecosystem that major services (e.g., the Facebook cloud service) and products (e.g., the Android mobile operating system) rely...
View ArticleHardware Security
Two high impact microarchitectural timing attacks were disclosed yesterday. (https://nyti.ms/2EOX03d). 10000 ft overview: This is a very intricate attack but the root cause is unflushed speculative...
View ArticleA Brief Guide of xPU for AI Accelerators
In the workshop on Inter-Disciplinary Research Challenges in Computer Systems (Grand Challenges) co-located with ASPLOS 2018, Dr. Hillery Hunter from IBM and I co-organized a panel discussion on...
View ArticleMobile SoCs: The Wild West of Domain Specific Architectures
The Moore’s Law engine that we have come to depend upon is sputtering. It is encouraging architects to innovate in alternative ways to keep the industry moving forward. The most widely accepted...
View ArticleApproaches to System Security: Using Cryptographic Techniques to Minimize Trust
This is the first post in a series of posts on different approaches to systems security especially as they apply to hardware and architectural security. In this post, we will consider the use of...
View ArticleIn-Network Computing
Introduction In-network computing is a new research area that has emerged over the last few years. In-network computing, also known as In-network computation or NetCompute, refers to the execution of...
View ArticleAcademics Should Build Their Own Computers to Advance Systems Research
This is a time of great interest in new hardware. Computers are becoming much more complex. The multicore era has given way to increasingly heterogeneous computing platforms. Modern SoCs contain a...
View ArticleA Brief and Biased History of Computer Architecture (Part 1)
I’ve always envied my Physics colleagues, because their field has a history rich with heroes and epic stories1. Newton had his apple (and also found the Calculus). Einstein believed that God did not...
View ArticleA Brief and Biased History of Computer Architecture (Part 2)
This is the second part of my “Brief and Biased History of Computer Architecture”; you can find the first part here. While IBM rules the 1960s and the 360/91 might be considered the first...
View Article
More Pages to Explore .....