[电影众论]Matrix是什么?——网络和计算

来源:百度文库 编辑:神马文学网 时间:2024/04/29 22:06:34
 [电影众论]Matrix是什么?——网络和计算点击:1464  回复:5 作者:如刀  发表日期:2003-5-30 15:51:00     看完Matrix,不知道有没有人想过,模拟日常画面这种巨大的计算工作是如何完成的。另外Matrix为什么叫Matrix?
  
  事实上,Matrix这个术语原来是指一种超级计算机的组织结构。这种计算机由很多个简单的计算节点构成,节点之间相互连接,构成很多层次,最终构成一个巨大的计算机。如同人的大脑一样,每一个神经细胞都是很简单的,但是数亿个神经细胞连接在一起,就能拥有巨大的能力。这种能力包括思考、联想、直觉和自由的意志。而这种自由的意志和任何一个神经细胞都不相关,局部细胞的坏死也不会影响个人的精神自由。换言之,这种结构的计算机中,影响整个系统的是计算节点之间的连接方式,而非单个计算节点。
  
  Matrix中的每一个人就是这样一个计算节点,而其全体构成了Matrix。而Matrix的意志,就存在于它的结构之中。Matrix不会仅仅把人当作电池,愚蠢地将人脑这种宝贵的计算资源浪费掉。而是,充分利用所有人的脑子,将其作为材料做成自己。这个网络的所有计算能力均由构成这个网络的人来提供,而计算的却是如何控制这个网络的每一个节点,这不能不说这是一个讽刺。
  
  但是一个人的计算能力很难满足自身的需要,不能提供优良的画质(即使使用人类没有开发的那95%的大脑也不能),此时需要调用其他地点的计算资源来补充。所以在Matrix中定义了白天和黑夜,将睡觉的人的计算资源调给其他人使用,返回的时候,如果内存清理的不太干净,就会有残片遗留,人们就会觉得自己在做梦。也因此,人在做梦的时候觉得时间比较长。随着Matrix的升级,程序效率越来越高,需要调用的时间越来越少,人们的睡眠也越来越短。
  
  另外一种节约计算资源的方法是提供比较差的画质,而将大量的计算资源用于创造城市这个无比复杂的场景,这可能是The One 5的贡献。其直接后果是现代人的眼睛是越来越差了,近视眼越来越多了。
  
  另外一个需要说明的问题就是:在这种体系结构中,Neo的超能力从何而来?其实这和Matrix的实现方式有关。打过CS的人都知道,绝大多数的计算是在本地完成的,包括图像的构造和光影效果、纹理的计算。只有每个人的位置信息是通过网络传递的。这可以最大限度地减少网络通讯的流量,最大限度地利用各地的计算资源,是最经济的设计方式。就如同我们的神经细胞,每一个都基本上是自给自足的,还能额外贡献一些东西出来。但是,这种设计也有严重的问题,打过CS的人也都知道,只要改变本地计算机的一些配置,就可以在CS中作弊,穿墙、透视无所不能。Neo的超能力也是如此,他不断暗示自己具有超能力,当强度足够的时候,可以破坏在他大脑中计算的对他适用的物理规律程序,从而使自己拥有超能力。
  
  那么如何毁灭Matrix呢?有几种方法,一是毁灭一大片计算区域,从而造成Matrix整体结构的不稳定,就好像人得了脑中风。二是降低互相之间的联系程度,从而减缓最终终止Matrix的工作,就好像人得了老年痴呆症。三是疯狂地玩疯狂地乐,而且最好是在一个局部地区同时进行,外部表现就象人的了癫痫。不知道Matrix III采用哪一种方法。
  
  但即使打到了一个Matrix又能如何,世界上可能存在无数的Matrix,就好像只有一个人发疯是不会影响到这个世界的,除非这个发疯的人是一个导演。
  
  转载请包含以下内容:
  作者:如刀
  首发:http://www.tangclub.com/dispbbs.asp?boardID=28&ID=38901