Deep dive through the manufacturing process of CPUs and what are the challenges related to it
Perf is a performance analysis tool for Linux. It instrumentalizes events setup by the kernel to monitor applications. While it makes sense that kernel events are available to a tool implemented inside the kernel, how can perf know about CPU metrics, such as the number of instructions a program executed?
CPU manufacturing is so complex that the chips often have imperfections. Some cores do not work or must run at lower speeds. Manufacturers test them and sell based on performance.