导读 一位参与设计超级计算机的电气工程师制作了一款微型版CrayC90,可以装进手表里。3D打印、OLED显示屏和FPGA开发板的结合造就了一款微型Cray...
一位参与设计超级计算机的电气工程师制作了一款微型版CrayC90,可以装进手表里。3D打印、OLED显示屏和FPGA开发板的结合造就了一款微型Cray,他可以戴在手腕上,而且在高度集中注意力的情况下,他可以用它来看时间。
为了打造1/25比例的CrayC90手表,ChrisFenton设计了CrayY-MPC916模型,小到可以当作手表佩戴。他用3D打印机打造了它,修剪了所需的电路板以适合放入其中,并安装了OLED显示屏。它还配有带内置充电器的电池,Fenton表示这款手表可以容纳NATO式腕带。该系统由DiligentCMOD-A7FPGA开发板
运行。它包含一个以105MHz运行的CrayCPU核心,这是Cray的J90的实际时钟速度。请注意,C90的运行速度为244MHz。前端处理器是Teensy3.6微控制器,控制复位信号和进入CrayCPU的SPI接口。TeensyMCU还驱动OLED显示屏。
接下来,芬顿需要为手表编写软件。由于这是一个好玩的项目,也是他所谓的“Cray相关计算通灵术系列”的一部分,这位电气工程师基本上把实用性抛到了九霄云外。他的工作和兴趣使他喜欢做N体重力模拟,所以他用CrayC90超级手表做了这件事。N体重力模拟使用数学公式来演示行星及其卫星如何发生引力相互作用。
他用Python编写了木星及其63颗卫星的n体模拟。他模仿Cray矢量指令,为手表开发了一个程序,显示了木星及其63颗卫星围绕这颗气态巨行星运行的自由运行模拟。坐标来自NASA的Horizons系统。该软件根据该数据显示黄道平面上围绕木星的圆的每颗卫星。