In a world of computers with ever increasing complexity and pervasiveness, there is an increasing need for debugging methods that can tackle system level faults, where reproducibility and observability of multiple interacting programs and subsystems can be dealt with holistically, and where in field debugging is as important as predeployment debugging.
In this paper, Enea describes system debugging as the next step into which traditional debugging methods need to evolve in order to understand complex failure situations, by means of holistically recording and replaying software and hardware faults.
To access the full article (in PDF Format), click here.
David Patterson, known for his pioneering research that led to RAID, clusters and more, is part of a team at UC Berkeley that recently made its RISC-V processor architecture an open source hardware offering. We talk with Patterson and one of his colleagues behind the effort about the opportunities they see, what new kinds of designs they hope to enable and what it means for today’s commercial processor giants such as Intel, ARM and Imagination Technologies.