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

关闭+畅/阅读=模式,看最新完整内容。本章未完,请点击下一页继续阅读》》
上一页 目录 下一页