数模论坛

 找回密码
 注-册-帐-号
搜索
热搜: 活动 交友 discuz
查看: 350|回复: 2

对于缓存容量和地址连续的理解

[复制链接]
发表于 2025-9-23 00:53:41 | 显示全部楼层 |阅读模式
在问题中提到,硬件上各类缓存均为有限长度的连续地址空间。那么:“连续”是对于通过不同alloc操作分配得到的地址块的“单块内部”的约束;不是这些地址块在物理地址意义上一一连接在一起,使得地址空间必须被限制在[0, capacity-1]上,即:“全池必须紧凑”。此时认为:只要所有地址上的缓存占用总和不超容量上限就没有问题。以上理解是否正确?
发表于 2025-9-23 10:32:47 | 显示全部楼层
并不是总和不超过地址空间容量上限就没问题。每个缓冲区必须指分配一个地址,分配地址后其占据了从起始地址开始,指定大小的一片连续空间。也就是说,每个缓冲区分配的起始地址加上这个缓冲区的大小,不得超过容量上限。
发表于 2025-9-23 10:33:39 | 显示全部楼层
没有全池必须紧凑这一说。每个缓冲区的地址都是算法指定的。
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

小黑屋|手机版|Archiver|数学建模网 ( 湘ICP备11011602号 )

GMT+8, 2025-11-3 13:55 , Processed in 0.049778 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表