Portability matters
Explains software portability, emphasizing the importance of standards like POSIX for running code across many systems and fostering innovation.
Explains software portability, emphasizing the importance of standards like POSIX for running code across many systems and fostering innovation.
A technical analysis of Apple's A11 CPU, exploring its heterogeneous core architecture and methods to observe performance and efficiency cores in action.
An introduction to CPU branch prediction, explaining its purpose and classic algorithms to understand modern research.
An overview of major CPU developments since the 1980s, focusing on features programmers can leverage for performance.