阅读更多

15顶
1踩

行业应用
虽然Intel、AMD不断把摩尔定律推向更深入的极致,但是自然物理世界终究有她的固定法则,计算机早晚都会碰到极限,一切只不过是个时间问题而已。那么具体会有多久?

马萨诸塞州波士顿大学的Lev Levitin、Tommaso Toffoli宣称,他们已经找到了一个速度极限,不管计算机使用的元件能做到多小,都无法突破。

Levitin说:“如果我们相信摩尔定律……那么再过大约75至80年就会达到这一量子极限。没有任何系统可以突破这个限制。它和系统的物理性质、构建方式、计算算法、软件硬件都没有关系。这是一条绝对的自然定律,就像光速不可超越。”

麻省理工学院电子工程与计算机科学系助教Scott Aaronson甚至更加悲观,在她看来摩尔定律最多只能坚持20来年。

二十世纪八十年代初,Levitin分离出了单个量子基本操作,这也是打造量子计算机的最基本前提。他和Toffoli在今天发表的一篇论文中展示了这种基本操作所需最短时间的方程式,从而推断出了所有可能的计算机的速度极限。

Levitin解释说:“建立一个根本性极限是非常重要的,它将决定我们利用这些资源能走多远。”

在电子计算机发展越来越困难的今天,很多人将希望寄托在量子计算机上,但这种新家伙现在还处于最初级研究阶段,距离真正实用还有太远太远的路要走,而且量子计算也是受自然规律的约束的。

Aaronson评论说:“从理论角度上讲,知道有这么个根本性极限是件好事,可以看作是一种绝对顶点。你可能会对我们无法建造无限快的计算机感到失望,但是想想,如果存在允许速度无限的计算的物理理论,那这种理论本身可能就有问题。”
来自: mydrivers
15
1
评论 共 7 条 请登录后发表评论
7 楼 ling1324 2009-10-25 02:05
顶多是计算机硬件到了极限,软件是不可能的到极限的,软件是人思想的实现,除非70、80年后的人再不会产生新的想法,全部变成植物人
mojiedao 写道
顶多是计算机硬件到了极限,软件是不可能的到极限的,软件是人思想的实现,除非70、80年后的人再不会产生新的想法,全部变成植物人


  硬件难道是老虎田鸡思想的实现嘛   
6 楼 qdujunjie 2009-10-23 10:48
计算机穷途末路了,那屋里学家用什么做模型呢?
5 楼 fff 2009-10-23 10:11
80年是翻多少番?
4 楼 mojiedao 2009-10-23 09:12
顶多是计算机硬件到了极限,软件是不可能的到极限的,软件是人思想的实现,除非70、80年后的人再不会产生新的想法,全部变成植物人
3 楼 liuming 2009-10-22 14:49
有标题党的嫌疑。一直在说摩尔定律和量子计算机,不知道怎么就变成了计算机穷途末路了
2 楼 jackzw 2009-10-21 14:11
一百年后会出现新的替代技术!
1 楼 NeuronR 2009-10-21 13:57
也许到那个时候物理学定律突然改变了
哥德尔不完备定理是另外一个极限, 哈~

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Visual Basic.NET线程参考手册

    Visual Basic.NET线程参考手册

  • 与Visual Basic .NET一起使用.NET FrameworkJava教程

    与Visual Basic .NET一起使用.NET FrameworkJava教程 图 1. .NET Framework由.NET运行时和类库组成   运行时负责管理代码,在执行时向它提供服务,这与Visual Basic 6.0运行时的作用类似。.NET程序设计语言-包括Visual Basic .NET、Microsoft Visual C#、C++管理的扩展,以及多种来自不同开发商的程序设计语言-通过一组公共的统一类来利用各种服务和特性。 .NET统一类提供了创建应用程序的基础,而不管你使用何种语

  • Visual Basic .NET

    Visual Basic .NET可以看作是Visual Basic在.Net Framework平台上的升级版本,但是值得注意的是:Visual Basic .NET是完全的面向对象程序语言,而Visual Basic 则是部分面向对象,还保留着一些面向过程的思想。要了解Visual Basic .NET,首先要知道.NET代表着什么。这里的.NET是指Microsoft .NET Framework。 相关概念 要了解Visual Basic .NET,首先要知道.NET代表着什

  • Visual Basic.NET 各版本比较

    .NET语言,包括VB.NET,它们所开发的程序源代码并不是直接编译成能够直接在操作系统上执行的二进制本地代码,而是被编译成为中间代码,然后通过.NET Framework的通用语言运行时(CLR)——执行。 所有的.Net编程语言都被编译成这种被称为MSIL(Microsoft Intermediate Language )的中间代码,这与Java的字节码类似。因此虽然最终的程序在表面上仍然与传

  • Visual Basic .NET程序设计 学习路线

    写给VB.NET新手的入门介绍二笔青年模块10这是一篇我很早很早以前写的文章,以前一直作为置顶文。但是之后不知道为何被百度删了,我也找不到以前的文档记录。所以就根据现在的情况,稍微删改一些内容,重新发布出来,算是给想学.NET的新手一些启示吧。在网络上,C#的教程、文档、讨论比比皆是,但是VB.NET的教程(特指优秀的)却寥寥无几,至少我自学VB.NET就从来都没有从这些教程中受益过。

  • VB.Net - 基本语法

    引言 Visual Basic.NET是基于微软.NET Framework之上的面向对象的编程语言。可以看作是Visual Basic在.NET Framework平台上的升级版本,增强了对面向对象的支持 需要注意的是,VB.NET需要在.NET Framework平台上才能执行 简介 在我看来,VB.NET除了在语法上还保留VB的特性外,其他很多方面,都有很大的不同。或许是因为有这些不同点,才使得VB.NET的功能更强大,更有生命力,同时也为VB程...

  • 2. Visual Basic语言安装、配置搭建开发环境——《跟老吕学Visual Basic》

    Visual Basic是一种强大的编程语言,尤其适用于初学者和需要快速开发Windows应用程序的开发者。在Windows上安装和配置Visual Basic开发环境相对简单,只需下载并安装Visual Studio即可。然而,在Linux和MacOS上,由于Visual Basic的专有性,你需要使用其他跨平台的解决方案,如.NET Core和C#。虽然这些解决方案可能与Visual Basic有所不同,但它们提供了类似的编程功能和灵活性。

  • 与Visual Basic .NET一起使用.NET Framework(转)

    google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//<script type="text/javascript"

  • visual Basic

    本文详细讲解了VB开发的基础知识,便于初学者学习。。。。

  • VisualBasic2010VB.NET从入门到精通

    VisualBasic2010VB.NET从入门到精通

  • Visual_Basic_.NET自动化系统监控

    Visual_Basic, .NET,自动化系统监控,

  • winform部署发布应用程序

    一).创建部署项目1. 在“文件”菜单上指向“添加项目”,然后选择“新建项目”。2. 在“添加新项目”对话框中,选择“项目类型”窗格中的“安装和部署项目”,然后选择“模板”窗格中的“安装项目”。在“名称”框中键入 setup1。3. 单击“确定”关闭对话框。4. 项目被添加到解决方案资源管理器中,并且文件系统编辑器打开。5. 在“属性”窗口中,选择 ProductName 属性,并键入 信息管理系

  • .net语言_vb和vb.net的区别,及vb.net的发展历程

    vb和vb.net的区别区别1、vb.net 是面向对象的编程语言,具有抽象、封装、继承的四大特性。vb不支持继承。区别2、两种语言的错误处理机制不同。vb的错误处理是On Error.....goto和On Errer Resume Next ,是非结构化异常处理。vb.net采用的结构化异常处理机制,try...catch....finally控制。虽然VB.NET仍然支持On Error G...

  • VB.NET 教程_01_基础语法

        VB.Net教程简介: VB.Net是一种简单,现代,面向对象的计算机编程语言,由微软开发,将.NET Framework和公共语言运行库的强大功能与作为Visual Basic标志的生产力优势相结合。 Visual Basic .NET(VB.NET)是在.NET Framework上实现的面向对象的计算机编程语言。 虽然它是经典的Visual Basic语言的演变,但是它不...

  • Visual Basic 6.0(VB6.0)最详细安装教程

    Visual Basic 6.0(VB6.0)最详细安装教程 1.安装准备 1)软件下载:下载链接:http://www.onlinedown.net/soft/578463.htm 2)解压压缩包 3)关闭360杀毒软件(或者其他杀毒软件) 2.安装过程 1)打开解压后的文件,双击运行里面的SETUP(应用程序),开始安装。 2) Windows7、Windows8(8.1)或...

  • .net入门之VB篇:Visual Basic.Net中的文件操作(一)

       Visual Basic.Net中有三种访问文件系统的方法:第一种是使用 Visual Basic 运行时函数进行文件访问 (VB传统方式直接文件访问);第二种是通过.Net中的System.IO模型访问;第三种是通过文件系统对象模型FSO访问。文件是存储在某种介质上数据的集合,就其本身来讲,文件只不过是磁盘上的一系列相关的数据字节。当应用程序访问文件时,它必须假定字节是否表示字符、数据

Global site tag (gtag.js) - Google Analytics