Special Case: Hyper-Threads
Hyper-Threads (sometimes called Symmetric Multi-Threading(对称多线程), SMT) are implemented by the CPU and are a special case since the individual threads(单个线程) cannot reall...
Multi Threaded Access
Multi Threaded Access To ensure that the gravity(重力) of the problems introduced by concurrently using the same cache lines on different processors is understood, we will look...
回顾
In the previous section we have already pointed out the problem we have when multiple processors come into play.
Even multi-core processors have the problem for those cache levels which are no...
Write Behavior
Before we start looking at the cache behavior when multiple execution contexts (threads or processes) use the same memory we have to explore a detail of cache implementations.
Cach...
Measurements of Cache Effects
All the figures are created by measuring a program which can simulate working sets of arbitrary(随意) size,
read and write access, and sequential or random access.
We...
CPU Cache Implementation Details
Cache implementers have the problem that each cell in the huge main memory potentially(可能) has to be cached.
If the working set of a program is large enough this ...
存储数据包的一生
最近认认真真学习了一个叫《Life of a Storage Packet》讲座,借助这个讲座将整个存储的过程理解了下,不放过任何一个有疑问的点。
这篇文章算是对讲座的理解和自己收获的总结,同时也为那些对存储系统不够了解又想要了解的初学者,展现一个存储数据包的“生命”。
这个演讲主要聚焦在“整体的存储”,强调存储系统中各个基本元素的关系,并且尽可能简单、清楚地用一种不...