Translation Lookaside Buffer Synchronization in a Multiprocessor System.
Michael Y. Thompson, J. M. Barton, T. A. Jermoluk, Jan Cetric Wagner · 1988
Most current computer architectures use a high−speed cache to translate user virtual addresses into physical memory addresses. On machines that require software to imple-ment cache fills and invalidations, the software task is fairly straightforward. In a multi−processor multi−cache configuration, however, where processes are allowed to migrate across processors, there is an inherant synchronization problem, as well as per-formance issues. This paper discusses a solution to these issues that is general enough to implement with-out specialized hardware, yet offers good performance. 1.