打印

单片机能否组成超级计算机?

[复制链接]
4582|38
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cov0xt|  楼主 | 2015-12-15 12:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这是一个突发奇想,有不严谨的地方见笑了……

单片机之间用8位IO口并行通信,速度快;单片机之间数据的传递用外部中断进行通知。



1个单片机4块钱12MHz,100个单片机400元1.2GHz



内存也省了……

相关帖子

沙发
大道至简| | 2015-12-15 13:21 | 只看该作者
:dizzy:

使用特权

评论回复
板凳
lxyppc| | 2015-12-15 13:51 | 只看该作者
想法不错,不过还需要keep thinking
并且实际推演一下

使用特权

评论回复
地板
HWM| | 2015-12-15 14:02 | 只看该作者
这不是1+1=2的事情!

建议学点基本的《计算机体系结构》。

使用特权

评论回复
5
xygyszb| | 2015-12-15 15:00 | 只看该作者
12MHZ和1.2GHZ,就好比自行车和小轿车的区别。没法比。100辆自行车也不行,速度快不了了。

使用特权

评论回复
6
PowerAnts| | 2015-12-15 15:36 | 只看该作者
理论上行, 关键是操作系统, 任务分配和整合软件.

一台主机把任务分配给100台二级主机, 这100台二级主机再把任务分配给1万台云计算主机, 超算不就这么搭的?

它们之间可以是多种计算机体系, 需要统一的是接口和通讯协议, 我们在做这类通讯器材.

玩笑: 3个有视觉能力的哑巴站成品字形, 用举手的办法就可以完成基本的与非和或非运算. 1个就能完成非运算. 《三体》里,百万雄兵组成的人列计算机, 那也是相当的强

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
cov0xt + 1 很给力!
7
PowerAnts| | 2015-12-15 15:38 | 只看该作者
楼主用单片机来堆计算单元是可以的, 1亿个不行就上一万亿个, 你还需要收集全球的铜缆或光缆,还有适合的任务主机, 还要花大量的精力去写系统及通讯软件, 更大量的精力用来调试验

使用特权

评论回复
8
PowerAnts| | 2015-12-15 15:51 | 只看该作者
本帖最后由 PowerAnts 于 2015-12-15 18:04 编辑

楼主也不想想, 天河二号用了4万颗最强的INTEL CPU, 就算是做1+1, 1万片最牛X的单片机可能也顶不了一颗CPU吧

==========================
以下是对123654789的点评"超级存储达到10000T是单个3.5寸硬盘的容量,还是线性叠加的结果??"的回复: 容量的提升是线性叠加

然, 你的思维有点异常, 一般的观念中, 运算能力与容量类同, 频率与转速类同, 若是问与频率同质的问题的话, 你应该问: 超级存储达到10000万rpm是单个3.5寸硬盘的转速,还是线性叠加的结果??对吧!

使用特权

评论回复
评论
123654789 2015-12-15 17:36 回复TA
超算是靠提升频率? 还是靠并行分布运算? 你问我上面的问题,我也问你一个问题 超级存储达到10000T是单个3.5寸硬盘的容量,还是线性叠加的结果?? 
9
chunyang| | 2015-12-15 16:03 | 只看该作者
可以是可以,但这样的想法属于十分的不智。超级计算机有专门的结构,目前的结构并不适合用MCU来构建,而楼主想象的“结构”则是根本不可行的。

使用特权

评论回复
10
123654789| | 2015-12-15 17:00 | 只看该作者
在酱油同志的教导下
要用极限的思维来考虑问题
当单片机的数量趋向无穷大,频率也趋向无穷大

使用特权

评论回复
评论
PowerAnts 2015-12-15 17:25 回复TA
超算是靠提升频率? 还是靠并行分布运算? 
11
cool_coder| | 2015-12-15 17:00 | 只看该作者
看看现在主流CPU的性能,要多少片51才能顶一片?效率又如何?
http://news.mydrivers.com/1/291/291064.htm

使用特权

评论回复
12
jrcsh| | 2015-12-15 17:07 | 只看该作者
  1, 通信带宽。。。。。。。。。。。。。
  2,任务分割......
  3 , 异步与异常处理。。。。

4,。。底层结构、拓扑效率、

5,,,等

使用特权

评论回复
评分
参与人数 1威望 +5 收起 理由
PowerAnts + 5
13
z_no1| | 2015-12-15 17:08 | 只看该作者
这么做还有一个问题,每个MCU还需要分出一部分资源来用于互联,小的MCU的资源做互联可能都不够,就是说除了“公摊面积”后的可能面积是负的。那你说这个方案可行么?

使用特权

评论回复
14
cds_666| | 2015-12-15 17:09 | 只看该作者
有时候必须脑洞大开一下,我就经常这样。明知是不太可能的,还要继续YY。

使用特权

评论回复
15
cds_666| | 2015-12-15 17:10 | 只看该作者
自娱自乐

使用特权

评论回复
16
i7gly| | 2015-12-15 17:24 | 只看该作者
你想多了.

使用特权

评论回复
17
drentsi| | 2015-12-15 17:24 | 只看该作者
FPGA可以组个一千多核的系统,每个跑200多M

使用特权

评论回复
评论
americ 2015-12-16 07:33 回复TA
用过FPGA吗? 多大容量才能组建1000多核? 
18
diweo| | 2015-12-15 18:45 | 只看该作者
本帖最后由 diweo 于 2015-12-15 18:49 编辑

且不管是不是1+1=2,光是“100个单片机400元1.2GHz” 就可以完全否定你。100个单片机得多少体积,就堆出来一个1.2GHZ的东西。就这个1.2G的东西,就是就是你所谓的超级计算机?另外,400元钱可以买到的CPU是什么性能你知道么?

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
cov0xt + 1 是啊……400元的AMD
19
faredu| | 2015-12-15 19:29 | 只看该作者
IO模拟数据总线慢、合成面积太大、合在一起比单片成本高、没有硬件浮点运算能力、没有系统调度软件、没有应用软件、没内存(省不了的)

使用特权

评论回复
20
huangqi412| | 2015-12-15 20:29 | 只看该作者
通信就把这些8位单片机给累死了。    一样的单片机,侏儒里也挑不出高个的干任务分配的事。     理想情况是均匀分隔任务给大家做,大家同步完工,实际情况各种问题都要解决,各种异常和不理想情况,这些事情再叠加在分配任务和通信负担上?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

34

主题

200

帖子

3

粉丝