by Richard L. Sites on Jan 25, 2022 | Tags: Measurements, Performance, Performance Counters, Processors, System Analysis
Part 1 of this article discussed a reliable elapsed-time counter design. This Part 2 discusses the four counters needed to make sense of unexpectedly slow execution: total issue slots, issue slots filled with instructions, filled issue slots that actually issue, and...
Read more...
by Richard L. Sites on Jan 24, 2022 | Tags: Measurements, Performance, Performance Counters, Processors, System Analysis
Introduction I created the performance counters found in almost all CPU chips today, initially in the DEC Alpha 20164 and DEC NVAX chips, announced in early 1992 and late 1991 respectively, but running internally earlier. I made some mistakes, focusing on what events...
Read more...
by Noa Zilberman on Apr 25, 2019 | Tags: Accelerators, Data center, Emerging Technology, Hardware, Networking, Performance, Programmability, Systems
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 programs typically running on end-hosts within network devices....
Read more...
by Jignesh Patel on Aug 22, 2017 | Tags: Databases, Performance
… today it is hard for software developers to drill down to determine the root causes of performance fluctuations.
Read more...
by Yuan Xie on Jun 19, 2017 | Tags: Architecture, Emerging Technology, Memory, Performance, Systems
(This blog is written to celebrate the two-year anniversary for the worlds’ first commercial processor with die-stacking technology, which was released on 6/16/2015, as AMD Fury X GPU) Many of you who attended MICRO 2013 may still remember the keynote speech...
Read more...