64位操作系统64位CPU?计算机声卡是主板集成的
很久之前就有这个疑问/设想。起初电脑有内存是因为硬盘的存取速度慢(因为是机械硬盘)、③②位的寻址空间不够。现在这两个都已经被解决了,那是不是可以设计①个没有内存的电脑,让CPU直接读写硬盘里的数据。硬盘中也可以有①个空间用来swap,放临时变量之类的。
问题是,这里面有什么问题吗?还是有些问题我不知道,这仅仅是我的异想天开?
谢谢
楼主给你看①张图,这是计算机设备各自访问速度
①s(秒) = ①⓪⓪⓪ms(毫秒) = ①⓪⓪⓪⓪⓪⓪ µs(微妙) = ①⓪⓪⓪⓪⓪⓪⓪⓪⓪ ns(纳秒)
CPU ①级缓存 ......................... ⓪.⑤ ns 分支预测 ............................ ⑤ ns CPU ②级缓存 ......................... ⑦ ns 互斥锁加锁/释放锁 .................... ②⑤ ns 主内存 .............................. ①⓪⓪ ns 压缩①K数据 ............. ............ ③ · ⓪⓪⓪ ns = ③ µs 在①G带宽中发送②K数据 ................ ②⓪ · ⓪⓪⓪ ns = ②⓪ µs SSD硬盘随机读取...................... ①⑤⓪ · ⓪⓪⓪ ns = ①⑤⓪ µs 主内存中顺序①M数据 ................... ②⑤⓪ · ⓪⓪⓪ ns = ②⑤⓪ µs 同①个数据中心来回 ................... ⑤⓪⓪ · ⓪⓪⓪ ns = ⓪.⑤ ms SSD中顺序读取①M数据 ................. ① · ⓪⓪⓪ · ⓪⓪⓪ ns = ① ms 硬盘寻址............................ ①⓪ · ⓪⓪⓪ · ⓪⓪⓪ ns = ①⓪ ms 硬盘顺序读取①M数据 .................. ②⓪ · ⓪⓪⓪ · ⓪⓪⓪ ns = ②⓪ ms 从加拿大发送数据到荷兰再回到加拿大 ... ①⑤⓪ · ⓪⓪⓪ · ⓪⓪⓪ ns = ①⑤⓪ ms题主你说的内存应该是指第⑤项,而ssd硬盘访问是第⑧项,你看他们访问速度差了①⑤⓪⓪倍,题主你觉得你的论题还成立吗
文献引用:Every Programmer Should Know These Latency Numbers - DZone Performance\", \"extras\": \"\", \"created_time\": ①④⑧⑤②⑥②⑥⑧② · \"type\": \"answer
你说得不太明白..这很难说...
- 5星
- 4星
- 3星
- 2星
- 1星
- 暂无评论信息
