Overview
In the cited DVCon paper on accelerating RISCV-DV, Dennard's Scaling is described as the trend that enabled CPU frequency and performance to grow exponentially until around 2005. During this period, verification engineers benefited because increasing hardware-design complexity, associated in the paper with Moore's Law, was offset by corresponding increases in CPU frequency and performance. This made simulation runs proportionately faster as processors improved.[1]
Role in verification performance
The paper frames Dennard's Scaling as a "boon" for verification engineers. As hardware designs became more complex, higher CPU frequency and performance helped compensate by improving simulation throughput. In this account, the scaling trend reduced the practical performance pressure on verification workflows during the period when it held.[1]
End of the "free lunch"
The same source states that Dennard's Scaling continued to dominate until 2005, after which its impact began to wane. The paper connects this transition to Herb Sutter's 2005 paper, "The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software", and states that software developers could no longer rely on rising processor frequency to improve software effectiveness. Instead, programmers needed to write multicore-enabled concurrent programs to improve performance, marking the start of what the paper calls the era of High Performance Computing (HPC).[2]
Context in the cited paper
The discussion appears in a paper about improving UVM testbench performance for RISCV-DV. The paper argues that processor verification can require extremely large numbers of constrained-random instructions, while the original SystemVerilog/UVM RISCV-DV implementation generated about 10,000 instructions per second. Against this backdrop, the decline of Dennard's Scaling motivates multicore and HPC-style approaches to verification-tool performance.[3]
[1]: DVCon paper, chunk 48f37902-9851-450b-8c98-e78ab4a5a7a6. [2]: DVCon paper, chunk 48f37902-9851-450b-8c98-e78ab4a5a7a6. [3]: DVCon paper, chunk 48f37902-9851-450b-8c98-e78ab4a5a7a6.