» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[求助] 龙哥再次虚心向ffcactus请教问题

众所周知,PS3初版60G有4个usb插口,另外还自带SD,MS读卡器,请问如果PS3外接USB硬盘,U盘,然后再插上SD卡,MS,这些存储媒介其实和硬盘是一样的,能否也作为PS3的虚拟内存使用呢?
依龙哥这个门外汉之愚见,这恰恰是活用PS3 CPU之最好方法,PS3 7个SPU,4个来管4个USB硬盘(u盘)虚拟内存,1个管SD卡虚拟内存,再一个管MS虚拟内存,最后一个SPU管PS3本身硬盘的虚拟内存,这集SD,MS,USB硬盘(U盘),PS3自带硬盘之大成的虚拟内存们正如江河汇聚,奔流入海,组成了PS3牢不可破的虚拟内存大军。
反观wii,只有2个USB口,一个SD口,而XO全部加在一起也只有4个USB口,而且CPU都远远不及cell这样强大,所以这些主机无法活用虚拟内存技术,迟早被历史的洪流所淹没。
哦,对了,龙哥上次去日本乡下地方,看到了一张价值高达1500日元的MGS4铁盒限定版新品,忍不住入手,有一件事令人费解,每打过一章,游戏就需要install硬盘,如果从第二章想回第一章,还要重新install,请问这是不是konami活用虚拟内存理论的实例呢?


本帖最近评分记录

TOP

引用:
原帖由 ffcactus 于 2009-6-27 10:00 发表


帖子太多了,前面的很多帖子中有人已经混淆了概念。
我谈到“虚拟内存技术或者基于这一原理的技术”这里我有两个概念,一个是虚拟内存技术。狭义的概念就是前面wiki中描述的那样,PS3是完全可以实现的,我在第一 ...
受教了,原来如此啊,那sony的其他设备非cell CPU的能否使用虚拟内存呢?PS2,PSP,PSPGo,只要插入MS,应该和硬盘一样的呀。那虚拟内存岂不是无处不在呢?



TOP

[quote]原帖由 ffcactus 于 2009-6-27 10:00 发表
我谈到“虚拟内存技术或者基于这一原理的技术”这里我有两个概念,一个是虚拟内存技术。狭义的概念就是前面wiki中描述的那样,PS3是完全可以实现的,我在第一个帖子里谈到需要2个硬件条件以及操作系统的支持。而且我随后也在更新了原贴,里面介绍了PS3安装了YDL这一Linux操作系统后,系统使用虚拟内存的表现。还有大家都记得的,在PS3上安装LINUX系统,然后在LINUX上安装虚拟机,然后在虚拟机上再安装WINDOW,利用虚拟内存可以实现,当然慢得死了,因为这已经大大的超标了。实际上,狭义的虚拟内存技术就是从操作系统的角度去看的。你说PS3有4个USB可以接4个外部存储器。理论上当然是可以把这些也当成用于虚拟内存转存的存储介质。不过实际情况是系统都是把系统所在的驱动器当成这一介质,因为大家都默认你把系统装在了一个最稳定,性能最好的驱动器上了。你问能否运用CELL的多个SPE来管理多个虚拟内存。这里你可能犯了概念上的错误。因为只有一个操作系统,而且不管是 CELL这种不对称结构还是对称多处理器结构,目前都只对应一个内存。另一方面,这里是IBM的一篇介绍性的文章。

龙哥:这个有点问题呀,PC上如果接多个硬盘或是有分区,是可以跨区,跨硬盘指定虚拟内存的,为合PS3就不能呢?

http://www.ibm.com/developerworks/library/pa-linuxps3-1/
The SPEs, however, lack most of the general-purpose features that you normally expect in a processor. They are fundamentally incapable of performing normal operating system tasks. They have no virtual memory support, don't have direct access to the computer's RAM, and have extremely limited interrupt support. These processors are wholly concentrated on processing data as quickly as possible.
这里明确指出了SPE在硬件上不支持虚拟内存,因为它无法直接连接计算机的主内存。

龙哥:请仔细看文章标题,An introduction to Linux on the PLAYSTATION 3,这里面是说在linux环境下的编程,没说在游戏自制操作系统里(:D)没法直接访问内存啊.

另外一个概念就是“类似的技术了”,这个类似我指的是“把本该放入内存的信息放入硬盘,做临时的存储”。你谈的MGS4的安装并不是这个概念,它是把本来在光盘中的信息放入硬盘。

龙哥:能否解释一下为何konami这个游戏跨章节就需要重新安装,如果不是虚拟内存,那为何要这样呢,如果没记错,历史上还从来没有一个游戏这么做过?


TOP

引用:
原帖由 ffcactus 于 2009-6-27 10:27 发表

PS2的EE芯片内部结构我没看过,所以不敢说能不能用, PSP, PSPGO, 是使用的机遇arm9的芯片,这些芯片都是带MMU的,至少具备硬件基础。 插入MS。。。我不知道MS是什么。
虚拟内存技术确实运用得非常广。
关于MS是什么,这个网站可以说明问题。
http://www.memoryx.net/sonmemstic.html
依龙哥之愚见,既然虚拟内存技术确实运用得非常广,那是不是有可能只要是sony有存储媒介的电子产品都用到虚拟内存呢?比如照相机呀,DV呀,甚至sony的新款cell芯片电视机,BD机。
和构成世界的基本粒子类似,虚拟内存在我们的生活中其实无处不在,但我们又往往忽略了它。
无招胜有招,明明感觉没虚拟内存,但实际虚拟内存就在那里,这才是虚拟内存的最高境界,龙哥在这里问一句:你们怕不怕!

TOP

引用:
原帖由 喋血战狼 于 2009-6-27 10:34 发表

原帖由 ffcactus 于 2009-6-26 00:37 发表
,微电子技术我就不想多扯谈了懂的人肯定不多。世界上第一台计算机大家都了解吧。有硬盘吗?有高速缓存吗?但是肯定有内存 ...
请不要对ffcactus的知识产生质疑,龙哥曾经发帖说过,能够培养出ffcactus这样的理科高材生的学校,一定是秒杀MIT,Stanford的超级大学,你是不是对他这样的Elite Der Elite心存妒忌?
龙哥劝你一句,人比人,会死人的。请放弃无谓的抵抗,学学龙哥虚心求教不是挺好。
子曰:学而时习之,不亦说(乐)乎。
你看我一直乐到现在,哈哈

TOP

[quote]原帖由 ffcactus 于 2009-6-27 10:44 发表
能这要做,但是这个能仅仅指的是可以。但是没必要,操作系统也要讲究效率,没有必要搞多个分区。不搞多个分区的根本原因是(1)操作系统只有1个。(2)内存只有一个。操作系统把内存中的数据交换,为什么要挪到几个不同的分区呢。
龙哥: 记得您好像说过显存和内存可以交替使用,那就是两个内存,在windows下如果分区硬盘或单个硬盘空间不够,为何不可以指定多个分区?这设计不人性化呀,一点都不像sony的设计

没有所谓的游戏自制操作系统, 现代游戏都是运行在操作系统之上。可能你的意思是PS3的操作系统。
由于SPE在硬件上就不支持,所以就不用谈了。(你这些问题以及前面的问题,可能你以为一个任务对应一个虚拟内存,实际上不是,你要在操作系统这个层次去看)。
龙哥:请问PS3的游戏是运行在什么操作系统上呢? 难道是Linux,不会说sony自己写的unix吧?


龙哥:能否解释一下为何konami这个游戏跨章节就需要重新安装,如果不是虚拟内存,那为何要这样呢,如果没记错,历史上还从来没有一个游戏这么做过?
就我所知,仅仅是据我所知。因为PS3自带硬盘的最小版本是20G。用户很有可能已经用了其中的一部分了。MGS4要安装的内容很多,毕竟装满BD的MGS4很大。所以只好分几次安装。
为什么以前没有出现过, 我想可能是(1)以前的游戏没这么大。(2)PC上的硬盘比较大,好管理。/quote]

龙哥:不是PS3的硬盘,怎么变成PC硬盘呢?不解,难道PS3管理PC硬盘?

TOP

引用:
原帖由 RestlessDream 于 2009-6-27 11:59 发表


TG下限何在,下限何在。。。

还有没有人管管。。。
为什么每年都有这么多人挑战吉尼斯世界纪录?不断突破自我,这才是人类的所应有的精神。
今天就龙哥就让你见识见识索饭极限在哪里.
不,应该说是没有极限! 宇宙浩瀚无边,我问你比“∞”更大的是什么?
虚心向ffcactus请教,不耻下问,这才是正道!

TOP

引用:
原帖由 max3Dmaya 于 2009-6-27 12:39 发表

她的屁股的使用价值比她的脸高
非也非也,殊不知世界之大,无奇不有,你知道有一英吉利女子,消化器官居然长在肩膀部位!难道你就不准别人把脑子长在ass里吗?
况且这极有可能是父母交合不顺所至,与他个人有何关系?
话又说回来,历史上法国也有奇人可以凭借ass hole,利用在肠道内的气流,哼出各种小调,你怎么知道他不可以呢?
虚拟内存一事洋洋洒洒5, 6帖,这还不够说明问题吗?你难道忘了我党一直阐释的观点,实践是检验真理的唯一标准!
治学有如作人,慎言慎行,望君自重。

TOP

发新话题
     
官方公众号及微博