Informing loads: enabling software to observe and react to memory behavior
Auteur : Stanford University. Computer Systems Laboratory
Date de publication : 1995
Éditeur : Computer Systems Laboratory, Stanford University
Nombre de pages : 23
Résumé du livre
Memory latency is an important bottleneck in system performance that cannot be adequately solved by hardware alone. Several promising software techniques have been shown to address this problem successfully in specific situations. However, the generality of these software approaches has been limited because current architectures do not provide a fine-grained, low-overhead mechanism to observe memory behavior directly. To fill this need, we propose a new set of memory operations called informing memory operations, and in particular, we describe the design and functionality of an informing load instruction. This instruction serves as a primitive that allows the software to observe cache misses and to act upon this information inexpensively (i.e. under the miss, when the processor would typically be idle) within the current software context.