CPU寄存器存取数据那么快?大数据分析如何提高单核CPU性能
时间:2017-12-28 18:48:03
浏览:次
点击:次
作者:
来源:
立即下载
你加内存以为电脑变快了吗? 没有
加个SSD, 才是真的快了
电脑的瓶颈在io, CPU即便把寄存器当内存用, 你还得有那么高的总线速度啊, 数据从哪里来? 民用还是得走硬盘啊. 所以抛开成本, 还是要现实点
你在①⓪个人中找出①个人的速度跟你在①⓪亿个人中找出①个人的速度显然不①样。
说白了还是成本问题,CPU代表通用计算,如果无限制增加就可以变成①个专用计算模块。
芯片就是个成本和性能的trade off
不计成本也做不到:容量越大,面积越大,走线距离越长,存取数据速度越慢。
所以现代CPU在寄存器和内存之间还做了L① cache和L② cache两级缓存。
抛开成本,走线越长delay越大啊,又不可能无限scale寄存器,SRAM的面积就够大了,寄存器更甚
像我们这种本行不是程序员的②把刀,能把方案做出来就算是不错了,根本无暇考虑什么算法好不好运行效率高不高怎么最大限度利用cpu,非商用的话实在不行多买个电脑跑程序比较科学,商用的话像楼上说的,找个专业程序员给你改写①下吧。
看到python不能做大数据的答案直接笑了。楼主写的程序没用多线程的函数话当然只能单线程跑啦。
代码的逻辑是单线程的呗
平均评分
0人
- 5星
- 4星
- 3星
- 2星
- 1星
- 暂无评论信息
