平台元件组从事与硬件相关的研究。我们的一些项目面向微软的硬件部门,但是大部分项目针对移动应用和服务。对核心软件算法,特别是服务端软件算法的硬件加速,是我们当前的主要目标。
平台元件组的使命是创造和孕育新的计算平台。为了实现这个目标,我们会从应用软件到设备级别进行深入探索,同时也会自己制作硬件。我们感兴趣的领域包括:
基于FPGA平台,采用硬件实现并加速一些软件算法或者系统。借助这个平台,我们使原系统的性能(如速度、容量和功耗等)得到数量级的提高。目前我们已经成功加速了一些机器学习算法,同时正在将该平台应用到新的领域,例如数据挖掘、网络服务、移动计算等。当前我们的首要任务是加速在微软使用的各类机器学习和数据挖掘算法。
移动平台、设备以及软件。根据摩尔定律,我们认为移动计算在未来将成为计算的主要形式,因此我们以往的研究主要侧重于这个领域。在软件方面,我们着眼于系统软件,以及面向特殊设备(如惯性传感器)的软件。在硬件方面,我们正在探索如何实现无线供电系统,并且取得了阶段性的研究成果。
游戏外设及相关软件。采用摄像头和惯性传感器,我们正在研究更为自然流畅的游戏控制方式。这些研究成果同样地将会被拓展到游戏控制以外的场合。
硬件IP核。我们正在开发一些硬件IP核,借此实现一些软件处理极为耗时的算法,比如实时电子稳像系统。
酷的东西,也可以说是有趣的令人疯狂的东西。当然我们不会在这方面做很多工作,除非它们的诱惑力很大。