This is the last memory optimization that we are covering in this blog. You can see the full list of all memory subsystem optimization that we covered earlier here. Definitely a read for anyone who is trying to improve performance of memory intensive software. In this post, we are covering a few remaining optimization techniques… Read The post Memory Subsystem Optimizations – The Remaining Topics appeared first on Johnny's Software Lab.| Johnny's Software Lab
In this post we investigate methods to speed up convergence loops - while loops that slowly converge to the correct result. The post Speeding Up Convergence Loops. Or, on Vectorization and Precision Control appeared first on Johnny's Software Lab.| Johnny's Software Lab
In this post we talk about memory mechanism that increase memory accesses latency and we explore the techniques to avoid them in latency-sensitive systems. The post Latency-Sensitive Application and the Memory Subsystem Part 2: Memory Management Mechanisms appeared first on Johnny's Software Lab.| Johnny's Software Lab
We explore performance of latency-sensitive application, or more specifically, how to avoid evicting your critical data from the data cache. The post Latency-Sensitive Applications and the Memory Subsystem: Keeping the Data in the Cache appeared first on Johnny's Software Lab.| Johnny's Software Lab
We investigate explicit software prefetching, a mechanism software developers can use to prefetch the data in advance so it is ready once the program needs it. The post The pros and cons of explicit software prefetching appeared first on Johnny's Software Lab.| Johnny's Software Lab