如果处理器时间便宜怎么办?

时间:2009-02-15 19:55:49

标签: cpu

如果在处理器技术方面对发展进行了戏剧性的革命,情况将会如何变化。例如,如果单个cpu与群集一样强大怎么办?安全会怎样?

9 个答案:

答案 0 :(得分:11)

呃,过去几十年来,这种情况一再发生过很多次。发生的事情是,软件已经膨胀了与完成工作几乎没有关系的功能,但与门面装饰和铃铛和放大器有很大关系。哨子。

答案 1 :(得分:10)

“例如,如果单个cpu与集群一样强大怎么办?安全性会怎样?”

啊,今天的孩子们。我记得时钟速度为1MHz的处理器确实存在问题。现在处理器的速度提高了约2000倍。磁盘成本是其中的1 / 10,000。发生了什么......嗯......我们有更快,更便宜的电脑。

又是什么问题?

右。安全会怎样?安全?这仍然是一个问题。这是一个问题,它仍然是一个问题。

无论Windows获得多快,它仍然具有VBA和Active X控件以及其他安全恶梦功能。

答案 2 :(得分:7)

如果?

如果?!?

在很大程度上,这已经稳定地发生了至少50年。

安全性的含义是非首发,因为它们主要是关于程序员实践和用户行为。

即使是加密的安全性很小,只要当前的数学结合在一起,我们就看不到通用量子处理器的发展,因为:

  • 对于基于大型素数的公钥系统,现有技术的密钥生成次数低于详尽搜索。
  • 对于对称密码,问题以相同的速度增长。

请注意该声明的条件。两者都没有绝对保证。但是失败要么在任何级别的CPU马力上打破安全模型。


增加马力对安全性有一个影响。当计算机从机房出来时,因为普通用户可能会导致巨大的安全漏洞。

太糟糕了,我们的许多最低级别工具都假定在该事件之前获得的条件,嗯?

答案 3 :(得分:3)

您只需增加常用键的大小。

答案 4 :(得分:3)

  

如果在处理器技术方面对发展进行了戏剧性的革命,情况将如何变化。

正如我们所说的那样。多核处理器需要改变当前编程语言仍在适应的编程风格。

有没有想过为什么新的编程语言能够快速宣传他们的并发支持?这是因为编程语言革命随着硬件的变化而发生并且他们知道它。不相信我?想想大编程语言的变化:

  • FORTRAN和COBOL随着大型机的出现而变得流行。
  • PASCAL和C随着迷你电脑的出现而广受欢迎。
  • 随着微型计算机的出现,C ++开始流行
  • 随着互联网的出现,Java开始流行。

无论下一个大型编程语言是什么,都可能具有非常好的并发支持。

答案 5 :(得分:3)

哈。当我还是一名贫穷的研究生时,我在爱丁堡大学做了一些世界上第一台大型多处理器机器的工作。分布式阵列处理器。这是在1981年。我们曾经无休止地谈论它是多么强大和它能做什么,前沿计算和所有这些(我们比较生物蛋白和dna序列)

很久以前。去年,我在爱丁堡公开谈论了超级计算机的历史。他们提到了DAP,但是开始与它的继任者进行比较当前的计算能力。

与现代机器相比,猜测它有多强大? 。














Playstation 2。

答案 6 :(得分:2)

这不是已经发生了吗? CPU周期现在是迄今为止最便宜的资源。内存访问需要花费数十到数百个CPU周期,访问硬件或数千个磁盘。大多数消费者应用程序只能从更快的CPU中获益。

我还记得我们计算时钟周期的日子,并且通过使用1k以上代码来节省十个周期是一个聪明的主意。

通常情况下,新体系结构将新的平衡作为一种给定:新语言,新库,新平台。今天编写的大多数代码都是 - 有意或无意地 - 在假设周期很便宜而内存访问不是这样的情况下编写的。对于应用程序和平台代码都是如此。

下一个重大变化似乎是并行化:未来的代码将在假设循环在访问私有(而不是共享)数据时更便宜的情况下编写。

答案 7 :(得分:1)

它已经开始与廉价的多核CPU一起发生,并且能够构建像PS3这样的单元设备集群来攻击加密和相关的。

你需要做尽可能多的事情,以尽可能地防止你所做的事情中的电源/处理攻击,但是在一天结束时总是存在一个弱点,在给定足够的电力的情况下通常会受到暴力攻击。我相信MD5已经开始失败了。

就通用编码而言,处理能力不应成为草率慢代码的借口。硬件升级不应被视为代码设计不佳的银弹。

答案 8 :(得分:1)

在我看来,四核心,廉价内存和虚拟化已经发生了这种情况 这样可以大大减少组织中的服务器数量,从而大大降低了显着的成本。

这意味着其他成本,如人员配置和网络化将被视为更加昂贵,这可能会降低这些项目的价格。

例如,一家公司可以从150台服务器转移到10台服务器。 从而降低了相关的硬件,网络和维护成本。

然后想想运行它的软件,它的许可以及照顾这些应用程序的人的工资。

我认为人们将来必须更加谨慎地证明他们花在软件和咨询费上的费用。