有的是,在进行着海量数据的,高速排序和检索。
还有的,是在模拟着,粒子级别的,物理碰撞。
上千个,代表着当世最高计算难度的任务,就在所有人的眼前,同时,流畅地,运行着!
“这……这怎么可能?!”
台下,一个来自国家计算中心的老专家,猛地,从座位上站了起来。
他的脸上,写满了难以置信。
“上千个重度负载任务,同时运行?而且,没有丝毫的卡顿?你们的‘盘古之心’,到底有多少个核心?一百个?还是一千个?”
孙立国,转过身,微笑着,给出了一个,让所有人,都头皮发麻的答案。
“报告专家,我们这台‘盘古之心’原型机,只有一个,物理核心。”
“什么?!”
全场,一片哗然。
单核?
单核CPU,同时跑上千个图形和科学计算任务,还不卡?
这,已经完全颠覆了他们对“计算机”这三个字的,所有认知!
这不是科学!
这是魔法!
“这……这不符合逻辑!”那位老专家,激动地,指着屏幕,“单核CPU,在进行任务切换时,必然会产生‘上下文切换’的开销!任务数量越多,切换越频繁,这个开销,就会指数级增长!最终,CPU会把所有的时间,都浪费在‘切换’这件事上,而不是真正地‘执行’任务!你们的系统,怎么可能,做到如此流畅的?”
这个问题,问到了点子上。
这也是,所有现代操作系统,都面临的,核心难题之一。
孙立国的脸上,依然,挂着那份,从容不迫的微笑。
“专家,您说得对。‘上下文切换’的开销,确实存在。”
“但是,在我们的‘天枢V2.0’里,我们用一种全新的方式,来解决了这个问题。”
他再次敲击键盘。
屏幕上,那些眼花缭乱的窗口,瞬间消失。
取而代之的,是一段段,优雅的,“龙语”代码。
“我们,引入了‘协程’,也就是‘轻量级线程’的概念。”
“与传统的,由内核强制调度的‘线程’不同,‘协程’的切换,是在‘用户态’,由程序自己,主动‘让出’执行权的。这个切换的成本,比‘线程切换’,低了,至少两个数量级。”
“同时,我们通过‘通道’机