疯了!把系统完全加载入 cpu 缓存,吊打 ramos

2023-04-25 02:07:06 +08:00
 acgt

请问这个设想有实现的吗? 只要功率足够、散热足够就可以一直稳定运行下去???

4627 次点击
所在节点    程序员
31 条回复
xiadong1994
2023-04-25 03:46:02 +08:00
呃,一般 CPU 的缓存都是不能直接操作的,对于 CPU 来说访问缓存是透明的。
Quarter
2023-04-25 08:10:43 +08:00
好像没什么必要👀
shakoon
2023-04-25 08:38:46 +08:00
正如 1 楼所说,cpu cache 的读写是比指令集还低层级的操作,这事除了 cpu 厂家可能没人办得到
jwangkun
2023-04-25 08:44:55 +08:00
刚看到一个视频,把系统装在内存里,已经实现了,高达 2G 的 IO
villivateur
2023-04-25 08:45:54 +08:00
@xiadong1994 有部分架构的三级缓存是可以像内存一样使用的(似乎是某些 ARM ,记不清了)

但我还是想吐槽 OP 的标题党,我还以为他实现了这种功能呢。
twor2
2023-04-25 08:47:44 +08:00
改个名字就能实现
把 CPU+内存封装在一起,就叫叫 CPU
yyzh
2023-04-25 08:55:28 +08:00
@twor2 GPU 就是这样干的 HBM 和核心放一起.
unnamedhao
2023-04-25 08:57:33 +08:00
回忆一下,为何当初冯大爷要设计分级呢?
lhbc
2023-04-25 09:21:57 +08:00
你什么业务只跑 OS ?应用不耗 CPU 吗?
lisxour
2023-04-25 09:25:01 +08:00
cpu 缓存你就别想了,但是你可以用内存弄虚拟盘,把系统装进去
sadfQED2
2023-04-25 09:29:00 +08:00
不可能,
第一是 cpu cache 不是你能操作
第二,就算你能操作,cpu cache 跟内存不一样,运行逻辑都不一样,你放进去怎么用啊
banmuyutian
2023-04-25 09:37:15 +08:00
确实是疯了,就算能操作 cpu cache 你往里面存满那计算机也不用运行了,总不能说人不吃饭不行就全身长满消化系统吧
cxh116
2023-04-25 09:40:10 +08:00
单片机。
israinbow
2023-04-25 09:41:11 +08:00
imtel 的新架构引入了 l4 缓存,兴许能让内核加载进去。
LXGMAX
2023-04-25 09:42:20 +08:00
已经在挖沙子准备做脸盆这么大的 SRAM 块了
Symbo1ic
2023-04-25 09:43:28 +08:00
这种情况感觉还是看平台吧,还得看 cpu 组成。首先容量得够,还得保证 os 的任何一部分代码进 cache 不会引起强制失效,这玩意都是 cpu 的事情,对我们程序员是透明的。
wtsamuel
2023-04-25 09:45:32 +08:00
你这是嫌 cpu 不够贵, 是吧
zhaoyta
2023-04-25 09:47:28 +08:00
烧多少晶体管进去
clannadmk
2023-04-25 09:48:28 +08:00
阿里 UC 震惊部每年输送到社会的人 cai
shijingshijing
2023-04-25 09:50:23 +08:00
CPU 内部 Cache 用的 SRAM ,一个 Cell 需要四个晶体管实现;内存用的 DRAM ,一个 Cell 只需要一个电容,这就注定了 Cache 再怎么做都赶不上 DRAM ,此外 SRAM 的功耗和发热比 DRAM 要高多了,即使 DRAM 需要定时刷新。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/935211

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX