《现代体系结构上的UNIX系统:内核程序员的对称多处理和缓存技术(修订版)》——2.14 进一步的读物

简介: 本节书摘来自异步社区《现代体系结构上的UNIX系统:内核程序员的对称多处理和缓存技术(修订版)》一书中的第2章,第2.14节,作者:【美】Curt Schimmel著,更多章节内容可以访问云栖社区“异步社区”公众号查看

本节书摘来自异步社区《现代体系结构上的UNIX系统:内核程序员的对称多处理和缓存技术(修订版)》一书中的第2章,第2.14节,作者:【美】Curt Schimmel著,更多章节内容可以访问云栖社区“异步社区”公众号查看

2.14 进一步的读物

[1] Agarwal, A., Hennessy, J., and Horowita, M., “Cache Performance of Operating System and Multiprogramming Workloads,” ACM Transactions on Computer System, Vol. 6, No. 4, November 1988, pp. 393-431.

[2] Agarwal, A., Horowitz, M., and Hennessy, J., “An Analytical Cache Model,” ACM Transactions on Computer System, Vol. 7, No. 2, May 1989.

[3] Alexander, C., Keshlear, W., Cooper, F., and Briggs, F., “Cache Memory Performance in a UNIX Environment,” SigArch News, Vol. 14, No. 3, June 1986, pp.41-70.

[4] Alexandridis, N., Design of Microprocessor Based Systems, Englewood Cliffs, NJ: Prentice Hall, 1993.

[5] Alpert, D., and Flynn, M., “Performance Tradeoffs for Microprocessor Cache Memories,” IEEE Micro, Vol. 8, No. 4, August 1988, pp. 44-55.

[6] Cohen, E.I., King, G.M., and Brady, J.T., “Storage Hierarchies,” IBM Systems Journal, Vol. 28, No. 1, 1989, pp. 62-76.

[7] Cole, C.B., “Advanced Cache Chips Make the 32-Bit Microprocessors Fly,” Electronics, Vol. 60, No. 13, June 11, 1988, pp. 78-9.

[8] Deville, Y., “A Low-Cost Usage-Based Replacement Algorithm for Cache Memories,” Computer Architecture News, Vol. 18, No. 4, December 1990, pp. 52-8.

[9] Duncombe, R.R., “The SPUR Instruction Unit: An On-Chip Instruction Cache Memory for a High Performance VLST Multiprocessor,” Technical Report UCB/CSD 87/307, Computer Science Division, University of California, Berkeley, August 1986.

[10] Easton, M., and Fagin, R., “Cold Start vs. Warm Start Miss Ratios,” Communications of the ACM, Vol. 21, No. 10, October 1978, pp. 866-72.

[11] Gecsei, J. “Determining Hit Ratios for Multilevel Hierarchies,” IBM Journal of Research and Development, Vol. 18, No. 4, July 1974, pp. 316-27.

[12] Goodman, J.R., “Using Cache Memory to Reduce Processor-Memory Traffic,” Proceedings of the 10th Annual Symposium on Computer Architecture, June 1983. pp. 124-31.

[13] Haikala, I.J., and Kutvonen, P.H., “Split Cache Organizations,” Performance '84, 1984, pp. 459-72.

[14] Handy, J., The Cache Memory Book, Boston, MA: Academic Press, 1993.

[15] Higbie, L., “Quick and Easy Cache Performance Analysis,” Computer Architecture News, Vol. 18, No. 2, June 1990, pp. 33-44.

[16] Hill, M.D., “The Case for Direct-Mapped Caches,” IEEE Computer, Vol. 21, No. 12, December 1988, pp. 25-41.

[17] Hill, M.D., and Smith, A.J., “Experimental Evaluation of On-Chip Microprocessor Cache Memories,” Proceedings of the 11th Annual International Symposium on Computers Architecture, June 1984, pp. 158-66.

[18] Hill, M.D., and smith, A.J., “Evaluating Associativity in CPU Caches,” IEEE Transactions on Computers, Vol. 38, No. 12, December 1989, pp. 1612-30.

[19] Jouppi, N.P., “Cache Write Policies and Performance,” Proceedings of the 20th Annual International Symposium on Computer Architecture, May 1993, pp. 191-201.

[20] Laha, S., Patel, J.H., and Iyer, R.K., “Accurate Low-Cost Methods for Performance Evaluation of Cache Memory Systems,” IEEE Transactions on Computers, Vol. 37, No. 11, November 1988, pp.1325-36.

[21] Lorin, H., Introduction to Computer Architecture and Organization, Second Edition, New York, NY: John Wiley & Sons, 1989.

[22] Mano, M.M., Computer System Architecture, Third Edition, Englewood Cliffs, NJ: Prentice Hall, 1993.

[23] Przybylski, S.A., Cache and Memory Hierarchy Design: A Performance-Directed Approach, San Mateo, CA: Morgan Kaufmann Publishers, 1990.

[24] Rao, G.S., “Performance Analysis of Cache Memories,” Journal of the ACM, Vol. 25, No. 3, July 1978, pp. 378-95.

[25] Short, R.T., and Levy, H.M., “A Simulation Study of Two-Level Caches,” Proceedings of the 15th Annual International Symposium on Computer Architecture, June 1988, pp. 81-9.

[26] Smith, A.J., “A Comparative Study of Set Associative Memory Mapping Algorithms and Their Use for Cache and Main Memory,” IEEE Transactions on Software Engineering, Vol. 4, No. 2, March 1978, pp. 121-30.

[27] Smith, A.J., “Sequential Program Prefetching in Memory Hierarchies,” IEEE Computer, Vol. 11, No. 12, December 1978, PP. 7-21.

[28] Smith, A.J., “Cache Memories,” ACM Computing Surveys, Vol. 14, No. 3, September 1982, pp.473-530.

[29] Smith, A.J., “Cache Evaluation and the Impact of Workload Choice,” Proceedings of the 12th Annual International Symposium on Computer Architecture, June 1985, pp. 64-73.

[30] Smith, A.J., “Problems, Directions, and Issues in Memory Hierarchies,” Proceedings of the 18th Annual Hawaii Conference on System Sciences, 1985, pp. 468-76.

[31] Smith, A.J., “Bibliography and Readings on CPU Cache Memories and Related Topics,” Computer Architecture News, Vol. 14, No. 1, January 1986, pp. 22-42.

[32] Smith, A.J., “Design of CPU Cache Memories,” Proceedings of the IEEE TENCON, August 1987, pp. 30.2.1-30.2.10.

[33] Smith, A.J., “Line (Block) Size Choice for CPU Cache Memories,” IEEE Transactions on Computers, Vol. 36, No. 9, September 1987, pp. 1063-75.

[34] Stone, H.S., High Performance Computer Architecture, Third Edition, Reading, MA: Addison-Wesley, 1993.

[35] Strecker, W.D., “Transient Behavior of Cache Memories,” ACM Transactions on Computer Systems, Vol. 1, No. 4, November 1983, pp. 281-93.

[36] Smith, J.E., and Goodman, J.R., “A Study of Instruction Cache Organizations and Replacement Policies,” Proceedings of the 10th Annual International Symposium on Computer Architecture, June 1983, pp. 64-73.

[37] Thiebaut, D.F., “On the Fractal Dimension of Computer Programs and Its Application to the Prediction of the Cache Miss Ratio,” IEEE Transactions on Computers, Vol. 38, No. 7, July 1989, pp. 1012-27.

[38] Thompson, J.G., “Efficient Analysis of Caching Systems,” Technical Report UCB/CSD 87/374, Computer Science Division, University of California, Berkeley, October 1987.

[39] Thompson, J.G., and Smith, A.J., “Efficient (Stack) Algorithms for Analysis of Write-Back and Sector Memories,” ACM Transactions on Computer Systems, Vol. 7, No.1, February 1989, pp. 78-116.

[40] Welch, T.A., “Memory Hierarchy Configuration Analysis,” IEEE Transactions on Computers, Vol. C-27, No.5, May 1978, pp. 408-13.

相关文章
|
26天前
|
存储 缓存 数据库
缓存技术有哪些应用场景呢
【10月更文挑战第19天】缓存技术有哪些应用场景呢
|
26天前
|
存储 缓存 运维
缓存技术有哪些优缺点呢
【10月更文挑战第19天】缓存技术有哪些优缺点呢
|
2月前
|
存储 缓存 NoSQL
解决Redis缓存击穿问题的技术方法
解决Redis缓存击穿问题的技术方法
70 2
|
2月前
|
存储 缓存 Java
在Spring Boot中使用缓存的技术解析
通过利用Spring Boot中的缓存支持,开发者可以轻松地实现高效和可扩展的缓存策略,进而提升应用的性能和用户体验。Spring Boot的声明式缓存抽象和对多种缓存技术的支持,使得集成和使用缓存变得前所未有的简单。无论是在开发新应用还是优化现有应用,合理地使用缓存都是提高性能的有效手段。
39 1
|
3月前
|
缓存 NoSQL Java
SpringBoot的三种缓存技术(Spring Cache、Layering Cache 框架、Alibaba JetCache 框架)
Spring Cache 是 Spring 提供的简易缓存方案,支持本地与 Redis 缓存。通过添加 `spring-boot-starter-data-redis` 和 `spring-boot-starter-cache` 依赖,并使用 `@EnableCaching` 开启缓存功能。JetCache 由阿里开源,功能更丰富,支持多级缓存和异步 API,通过引入 `jetcache-starter-redis` 依赖并配置 YAML 文件启用。Layering Cache 则提供分层缓存机制,需引入 `layering-cache-starter` 依赖并使用特定注解实现缓存逻辑。
974 1
SpringBoot的三种缓存技术(Spring Cache、Layering Cache 框架、Alibaba JetCache 框架)
|
3月前
|
存储 缓存 NoSQL
【性能飙升的秘密】FastAPI应用如何借助缓存技术实现极速响应?揭秘高效Web开发的制胜法宝!
【8月更文挑战第31天】FastAPI是一个高性能Web框架,利用Starlette和Pydantic实现高效API构建。本文介绍如何通过缓存提升FastAPI应用性能,包括使用`starlette-cache[redis]`实现Redis缓存,以及缓存一致性和缓存策略的注意事项。通过具体示例展示了缓存的配置与应用,帮助开发者构建更高效的Web应用。
205 0
|
4月前
|
存储 缓存 算法
深入了解Memcached:缓存技术的利器
Memcached是一个开源的高性能分布式内存缓存系统,用于加速动态Web应用。它通过将数据库查询结果、API调用结果或其他数据缓存到内存中,减少对数据库的访问频率,从而提高应用的响应速度。本文详细介绍了Memcached的基本原理、架构、安装配置、使用方法、测试方法以及应用场景。通过Memcached,开发者可以有效提升Web应用的性能,减少数据库负载,改善用户体验。
59 5
|
3月前
|
开发框架 Unix Linux
LangChain 构建问题之在Unix/Linux系统上设置OpenAI API密钥如何解决
LangChain 构建问题之在Unix/Linux系统上设置OpenAI API密钥如何解决
50 0
|
4月前
|
存储 缓存 NoSQL
Java中的内存数据库与缓存技术
Java中的内存数据库与缓存技术
|
5月前
|
存储 缓存 NoSQL
SpringBoot配置第三方专业缓存技术Redis
SpringBoot配置第三方专业缓存技术Redis
46 4