迅维网

标题: 为什么没有外接cpu? [打印本页]

作者: 傲雪风    时间: 2018-1-31 10:48
标题: 为什么没有外接cpu?
这样就可以带着一个轻薄的笔记本出门,回到家或者需要提高算力的时候,接上外置cpu,就能在当前系统下高速运行大型程序,也利于扩展电脑性能。
作者: AgKDjFcG    时间: 2018-1-31 10:48
68e0ff7f398b1a90b733ba17c59ce164_hd.jpg
登录/注册后看高清大图

别笑,CPU 和内存的热交换在组装服务器(尤其是大型服务器)的时候是个很正经的需求,毕竟那么大台机器坏了一个 cpu 总不能停机来修吧……
嗯,现在的热插拔接口拆 cpu 问题估计不大,但是拆内存就有一个问题:外接内存里的数据要怎么才能恢复到笔记本里呢?服务器系统处理这种问题是都是这个流程:停分配→转移内存→断电→断散热,你外接 cpu 那 0.几秒的拆卸时间估计不够。
不过如果是某种带安全措施的卡扣式接口,这么做出来估计问题不大。
当然,大前提是 Intel 给出不对称多处理器的方案来。

ps. 有关线缆
为什么一定要用电缆呢?做成 dock 的形式就很好嘛,反正你 cpu2 肯定要外接电源的,正好还能给笔记本充电。
cfbdae3ec3547b79430f7d0300c263aa_hd.jpg
登录/注册后看高清大图
这个是 Z620 里 cpu2 部分的结构,那个接口里跑了两条 QPI。
作者: 爱上阿南    时间: 2018-1-31 10:48
按楼主的想法,是笔记本里内置一个低性能的CPU,回家后插上外置的高性能CPU嘛?
OK,那就按楼主的想法来搞搞看嘛。
#我不是搞硬件的,以下姿势来自于跟硬件同事插科打诨,不靠谱的话请指出#
方案一:插上外置的处理器后,禁用笔记本内置的处理器。
所以说,所有的IO总线(PCIe啊,接南侨的DMI啊)和内存总线啊之类的都要做两份,一份连内置的CPU,一份从某个接口出来接外置的CPU咯?你造这有多少Pin嘛。而且PCIe和DDR的频率还是很高的,信号完整性(其实我不懂这个)啥的要逼死多少硬件工程师嘛。最终可能设计出来一个硕大无比的接口,你的笔记本还能看嘛。皮埃斯,高速信号走线不允许分叉的,连两个CPU这种搞法,硬件会跳楼的。专门造个一分二的switch?你确定这本子有人买得起?再皮埃斯,这样就不能热切换了哦,必须重启。
方案二:两个CPU一起用嘛,性能突破天际呢。
少年好想法!
但是,这样就没法用家用级别的CPU了。开始涉及Cache一致性啊,处理器高速互联啊之类的问题了。当然这些问题,在服务器CPU上已经解决了。如果钱不是问题,买买买买....
OK,这样你就得到了一台超级厉害的塞了服务器级别Xeon CPU的本本,本本上有一个5cm*5cm(不准)的高速链接器,通过一个跟你小臂一样粗的QPI线缆(仅售1W元一根),链接到了另一个外置的服务器级别的CPU。这个外置CPU上需要单独供电(150W的哟),单独的散热器和风扇。
在楼主花钱逼死两个BIOS工程师,搞出了CPU热插拔技术后,带着运行的本本,费力的插上线缆,我靠,碉堡了,系统CPU数量翻了一倍。不服?跑分!结果楼主流着泪发现,我靠,性能不是2倍... 1.5倍都没到(不准)。没错,外置CPU上没有挂内存,哈哈哈哈,所以这颗U都访问远端内存,所以性能不咋地... 什么,外置内存?亲,你直接来我们公司买台服务器扔家里打游戏吧,扫雷保证不卡。
作者: 爱上阿南    时间: 2018-1-31 10:48
那只能叫分布式。环太平洋啊。
作者: wangyoo2003    时间: 2018-1-31 10:48
有外置的显卡,但是CPU就太高级了,总线延迟太大,不适合CPU
作者: darny    时间: 2018-1-31 10:48
以前他们都说这个不可行
但是响了一下这明显是可行的

题主要做的是买一台可以很方便插拔硬盘的笔记本和一台可以很方便插拔硬盘的台式机
作者: YiHYcCgb    时间: 2018-1-31 10:48
提示: 作者被禁止或删除 内容自动屏蔽
作者: jeff963    时间: 2018-1-31 10:48
作为一个EE的学生,学过一点Computer Architecture,斗胆回答一下楼主的问题,还请内行人多多指教:

先从实用的角度上说(这里纯扯淡,不感兴趣的可以直接掠过):
1。CPU作为最核心的设备,很难实现热插拔,运算突然停下来就宕机了,双CPU可以,可是家用机谁弄个双CPU啊。
2。插拔设备有统一的标准,哪根线干啥,多少电压,多少频率,CPU呢,每升一代就全变了,一插错全烧了。
3。现在的CPU又不大,我不明白你为啥要家里放一个,外面带一个,如果只是为了省电的话,要知道现在的CPU是能自己调速省电的。
4。假如你一不小心把外置的CPU摔掉了,且不说结果肯定是死机,在掉出的过程中由于虚接,可能会执行几万条错误的指令,其中可能就包括修改BIOS,或者写硬盘,那你的计算机就直接报废了。

相比之下硬盘掉下来就没事,顶多缓存里的写不进去了。我就曾经硬盘掉下来过,当时因为在修机子,所以螺丝没拧,然后车间有事,直接抱着就跑去车间调试了,干着干着活,啪!低头一看,一块硬盘!操!抬头一看,计算机还在运行,桌面还在,鼠标还能动,也没蓝屏啥的。当时的我就是这个表情。
35eb7a2bc854f4a7b402070a823e0ceb_hd.jpg
登录/注册后看高清大图


再从技术的层面上说(这里才是最致命的):
1。CPU作为最核心的设备,需要很快的速度,为了高带宽,所以针角特别多,现在的CPU好像都上千根了,USB才4根,所以好插。
2。插拔的接触面肯定不干净,接口的阻抗大,为此电压就要升上去,电压一上去,发热就按平方关系上升了。
3。接口阻抗大,传输速率就低,而且每根针的速度还不一样,CPU的传输要同步的,那就只能按最慢的走。

总而言之,越快的东西就越娇气,所以放在里面,你插的还没你原先的快,那你插它干啥?
作者: jeff963    时间: 2018-1-31 10:48
以目前的技术水准,不可能。
20年以后差不多吧。
作者: eIxgQwRa    时间: 2018-1-31 10:48
因为没意义。首先现在CPU性能过剩,你换个三倍性能的CPU也对日常使用没什么帮助。更有意义的反而是显卡显示器之类的。其次CPU内存等都是在最中心的位置,外接会导致距离较远,CPU和内存通话会比较辛苦。再次CPU并不是很大也并不重,就算是Power8也可以塞进笔记本。主要是耗电和发热大。所以日常使用降频,重度使用升频是最好的办法。而现在的笔记本CPU已经这样做并且做得很好了。
作者: twxd    时间: 2018-1-31 10:48
外接单个 CPU 不特别靠谱,但有靠谱的方法。
Dock 接上之后,用 eSATA 共享存储和接口总线出去,CPU 内存都在 dock 端,这样就没问题了吧:)显示器可以从 dock 端外接,可以传回笔记本显示器。

想到的问题是切换需要关机重启,以及 dock 基本相当于一台准系统,成本略高。
作者: 快乐.每一天    时间: 2018-1-31 10:48
你们想得太复杂了。
Windows有个Windows to go功能,能把系统装U盘上。现在顶级的U盘,读写可以达到200 MB/s以上。
所以,题主你的需求,只需要一个几百块的U盘就搞定了(假定题主的笔记本和台式机都是现成的)。
作者: any941    时间: 2018-1-31 10:48
首先,USB有四根线……一个CPU有多少针脚?外接的话接口要怎么做?
第二,CPU是需要散热的!一个外界CPU带散热片和风扇多大个?
技术性的东西不懂,但说这两条我估计已经没人有购买欲了……
作者: 694207667    时间: 2018-1-31 10:48
如果手指带上手套,指套上带上耳机和耳麦,比划一个六的姿势就能打电话。指节就好像拨号的12界面。手套背面,就是手背可以做个蓝牙。处理器和内存扣腰带上。投影仪...可以用现在的平板做投影仪。右手手套做鼠标。

我想用手机玩DOTA2...因为,网游其实命令不是太多吧,移动,攻击,放技能,跑路。其实要交换的数据不多。但是要呈现出来,就要从自己的机子调出场景数据加载等等。。。要是能外接CPU就爽了。
作者: bdlove    时间: 2018-1-31 10:48
我理解为题主的需求主要是在移动设备和高性能设备之间无缝切换——win下直接换硬盘就可以实现,驱动装两份,另外最好是固态,切换的时候更顺畅。
       事实上,我自己就是这么用的,出去(出差或者放假回家)需要带笔记本就把台式上的固态盘放到笔记本里,另外主要数据都在笔记本里的机械盘上,平时通过路由器共享到出来台式可以直接访问,下一步准备弄成千兆网,哈哈就跟本机盘一毛一样了
       唯一的问题就是换硬盘还是略麻烦,要是SATA做成外置接口就好了,这个实现起来应该很容易,就是没有人做
作者: zhaobai    时间: 2018-1-31 10:48
题主可能需要这个

v2-1c828891f8a3a59fa4f007323af2f561_hd.jpg
登录/注册后看高清大图

作者: TejUKCJa    时间: 2018-1-31 10:48
歪个楼,求折叠

就题主的需求层面来说,你需要的东西已经有解决方案,而且更省成本。貌似现有市场也没有迫切研究外置 CPU 解决方案这样的需求。

简单分析之后,楼主的需求其实只需要两个独立的计算机系统并能实现储存(泛一点来说是你的个人数据)共享就可以了。

方案1,逼格高一点的但不算好实用,两台不一样的设备,用云端共享数据(靠,不就是一个台式机加个 3G 的 iPad 嘛!!)

方案2,逼格稍低的,自己在用,一台 Surfce Pro + 一台 i5 8G 内存的台式机 所有的机器配置在同一个家庭组里面,工作用的数据放在 Surface Pro 里面,外出开会什么的 Surface Pro 搞定,需要高性能什么的,开台式机,直接在家庭组里面开文件做操作,全程 wifi 连连线都不要,所做的保存全部在 Pro 里面随时带走。当然有缺点,两台机器要用得顺手,配环境有点讨厌。还有软件版本要同步神马的,Pro 的存储空间也小了点才 128G 做视频什么的无望,SSD 写来写去的好容易坏??

但是貌似方案二解决起来比弄个外置 CPU GPU 的容易多了,不久软件方案和把网络传输性能的提升到 本地硬盘甚至 SSD 的水平就足够?当无线传输速度足够快(硬件层面,比如对多数人来说,100M/s左右的读写已经胜任大部分操作了吧?)而且做到把 笔记本的硬盘当本地硬盘用(软件层面),就真的跟你说的“外置 CPU 甚至 GPU”没什么区别了。

当然两套硬件的成本看起来怎么都比一套要贵的样子,但是研发 系统总线级 的外置高速的接口的成本简直要人命啊,还是要宰羊的。
作者: qfwoshiyu    时间: 2018-1-31 10:48
别用固定思维来看待问题
先给你回答 可以  原因就是没有规定CPU必须在哪里、也没有规定CPU不可以如你想象中那样搞,只是现在没人这样,而哪怕有规定 也是少数人的规定 ,而它是可以被打破的,假如有需求的话

其实没有必须 你可以放外面 也可以外接 另外扯什么USB接口的同学 你缺乏想象力了 既然外接干嘛要用USB
还有各种内存、传输、协同工作方面的问题 哥们 姐们 从电子管到现在的晶体管 从第一台计算机诞生到现在掌持设备 都碰到过这些问题 不都一一解决了? 解决了就好了 没啥大不了   
题主 告诉你 没有什么不可以 电脑也不是生来就是现在这个样子的 只要妥善处理好各个电子配件的关系 没什么不可以
至于为什么现在没有外接CPU  这就不是我能回答的了  不过你可以尝试去做 也许你就成为第二个盖茨 乃至 乔布斯 当然 也可能竹篮打水一场空
建议 先去试着了解硬件方面的吧
作者: CCouQPvx    时间: 2018-1-31 10:48
云计算就是外接CPU加外接内存外接硬盘和软件,甚至数据都有了,价格还便宜。
作者: ylzhang    时间: 2018-1-31 10:48
楼主好想法!
从技术的角度来说呢,这个想法是可行的,因为在服务器上其实就有类似的产品出现了(只不过要插块cpu仍然很麻烦,但是的确可以在“体外”插了)。这个技术方案的核心说白了就是想办法实现一个速度非常快的外部总线接口,然后再把CPU连上去,别说是CPU,甚至连内存都可以体外插(而且负责任的说,想做成带电插拔也不是不可能的!只不过软硬件接口方面要小心设计,回避cache和内存的同步问题)。本身来说这样的方案的实现算不上太难:至少你组织几十个攻城狮,花上几年几十亿美刀,百分百做的出来没跑儿。
不过说到这里楼主估计就想明白了为什么一直没人在个人电脑平台上做这样的方案了:成本太高,屌丝们享受不起。
其实自从以网络为媒介的云系统出来以后,连服务器厂商都觉得上述高大上的方案太不划算了(主要是采购的人少了),所以楼主的思路嘛~写写pattern可以,估计以后是不会有人做了。
作者: lillian0630    时间: 2018-1-31 10:48
因为专利技术被联想申请了,你要做的话得向联想交专利费,话说联想貌似到现在自己都没做出来,真是有种占着茅坑不拉屎的赶脚。
联想电脑外置CPU专利获批(组图)_业界_科技时代_新浪网
作者: wxw13524692016    时间: 2018-1-31 17:08
外置的应该有吧,不过价格方面就不一样了           




欢迎光临 迅维网 (https://www.chinafix.com/) Powered by Discuz! X3.4