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星
用户评分:
发表评论

评论

  • 暂无评论信息