TL;DR: In this paper, two possible organizations of long-term memory were proposed: the first one is to store only the generalization that birds can fly, and the second is to infer that a canary is a bird from the stored information that canary can fly.
TL;DR: Specific aspects of cache memories investigated include: the cache fetch algorithm (demand versus prefetch), the placement and replacement algorithms, line size, store-through versus copy-back updating of main memory, cold-start versus warm-start miss ratios, mulhcache consistency, the effect of input /output through the cache, the behavior of split data/instruction caches, and cache size.
Abstract: design issues. Specific aspects of cache memories tha t are investigated include: the cache fetch algorithm (demand versus prefetch), the placement and replacement algorithms, line size, store-through versus copy-back updating of main memory, cold-start versus warm-start miss ratios, mulhcache consistency, the effect of input /output through the cache, the behavior of split data/instruction caches, and cache size. Our discussion includes other aspects of memory system architecture, including translation lookaside buffers. Throughout the paper, we use as examples the implementation of the cache in the Amdahl 470V/6 and 470V/7, the IBM 3081, 3033, and 370/168, and the DEC VAX 11/780. An extensive bibliography is provided.
TL;DR: The second edition of dynamic memory provides an introduction to dynamic memory and discusses the kinds of structures in memory, case-based reasoning and the metric of problem solving, and non-conscious thinking.
Abstract: Preface to the second edition 1. Introduction to dynamic memory 2. Reminding and memory 3. Failure-driven memory 4. Cross-contextual reminding 5. Story-based reminding 6. The kinds of structures in memory 7. Memory organization packets 8. Thematic organization packets 9. Generalization and memory 10. Learning by doing 11. Non-conscious knowledge 12. Case-based reasoning and the metric of problem solving 13. Non-conscious thinking 14. Goal-based scenarios 15. Enhancing intelligence References Index.
TL;DR: It is demonstrated that a cache exploiting primarily temporal locality (look-behind) can indeed reduce traffic to memory greatly, and introduce an elegant solution to the cache coherency problem.
Abstract: The importance of reducing processor-memory bandwidth is recognized in two distinct situations: single board computer systems and microprocessors of the future. Cache memory is investigated as a way to reduce the memory-processor traffic. We show that traditional caches which depend heavily on spatial locality (look-ahead) for their performance are inappropriate in these environments because they generate large bursts of bus traffic. A cache exploiting primarily temporal locality (look-behind) is then proposed and demonstrated to be effective in an environment where process switches are infrequent. We argue that such an environment is possible if the traffic to backing store is small enough that many processors can share a common memory and if the cache data consistency problem is solved. We demonstrate that such a cache can indeed reduce traffic to memory greatly, and introduce an elegant solution to the cache coherency problem.
TL;DR: A conceptual memory organization implied by human reconstructive memory is presented along with examples which motivate it and conclusions are drawn concerning retrieval failures and the relationship of episodic and semantic memory.