计算机计算模型有多级缓存,有流水线,为何在编程语言上体现不出来
这些东西本来就是为了隐藏细节而加的。
【计算机计算模型有多级缓存,有流水线,为何在编程语言上体现不出来】 如果你这么厉害,可以不依赖这些东西,那为什么要加啊?
你有本事手工管理缓存,那直接用scratchpad memory不是更好?
操作系统不仅隐藏了缓存管理,还引入了虚拟内存,是不是也不用了?
你有本事手工排流水线,那你直接给VLIW编码不是更好?
这些技术理论上都有开销,某些情况下还不算小。
然而这些技术都没有占领市场,这说明什么,这说明平均意义上的程序员没有办法承受这么大的心智负担。
编程语言并不是特性越多越好。加上更多的限制,就意味着解空间急剧缩小。数学归纳法里面的证明加强原命题的方法用过吗?看似证明了更强的命题,其实有了更多操作空间。
推荐阅读
- 有啥方法,网站,项目可以自己练习计算广告学
- 大部分黑客或安全研究员读的是啥「大学专业 」
- 在哈尔滨工业大学计算机系就读是啥样的体验
- 计算机技术与科学专业怎样利用高中毕业的暑假
- 非计算机专业想要利用课余时间深入自学C++,想要找到比较体面的工作大概需要啥水平
- 「巧克力中富含黄烷醇,能够增强脑部活动能力;因此人均巧克力消费量越高的国家,按人口平均计算的诺贝尔奖得主人数就越多。」这种说法科学么
- 有点计算机基础的人想尽快找份编程的工作。哪种编程的工作最好找还需要学些啥
- 硕士研究生选通信还是计算机视觉
- 华威大学计算机本科咋样
- 中兴努比亚 Z5 的边框到底有多窄