Ingres计划使用新的引擎,利用最新的芯片硬件来加快数据库相关任务的执行速度,该公司周三表示。该引擎由一家名为VectorWise的公司开发,利用硬件增强功能芯片和更大的缓存,以在芯片上同时执行更多任务,Ingres首席执行官Roger Burkhardt表示:“安格斯计划将新代码整合到其数据库中,以充分利用英特尔Xeon等新芯片中的硬件特性。 。这些新芯片包括更强大的管线和专用指令集,以便在单个内核上更快地执行任务。
某些工作负载(如视频游戏和照片编辑)是为了利用最新芯片而编写的,但数据库系统传统上不是Burkhardt说:“VectorWise引擎要求芯片一次执行多个数据集,而不是单行执行,加快了同时执行任务的速度。”
“最终结果是在任何一点在一个核心 - 这取决于具体情况 - 你可能在任何时候都有一百个指令在飞行,“Burkhardt说。 Burkhardt表示,这是一种细粒度的并行性。另一种VectorWise试图加速任务执行的方式是简化代码并减少数据依赖性,Burkhardt说。典型的数据库会因复杂的例程而浪费时间,这会减慢任务执行速度。 VectorWise还支持缓存内执行,允许高效执行代码,同时仅将内存用作缓冲区。
以前,需要大型服务器来执行这些类型的任务,但硬件方面的进步已将这些功能带到了笔记本电脑中。 Burkhardt说,引擎可以帮助2000美元的笔记本电脑做昂贵的电脑以前的需求。“作为一个单独的商人,如果你想分析数十万甚至数亿行,你可以做到这一点,并得到结果“Burkhardt说,
该项目是与VectorWise合作完成的,后者是从阿姆斯特丹的研究机构Centrum Wiskunde和Informatica(CWI)分离出来的。 CWI以发明Python之类的编程语言而闻名。 Ingres在一篇由VectorWise开发的研究论文中阅读了关于引擎提供的性能改进的内容,并被结果所淹没,Burkhardt说道。“我们选择与他们合作,将他们所做的事情带到市场并将其推向市场在Ingres数据库中,“Burkhardt说,”公司官员无法提供发动机何时能够进入市场的具体日期。“性能改进已在各种芯片上实现,包括Intel的Nehalem芯片和Advanced Micro Devices的Opteron服务器芯片。英特尔的Itanium处理器和基于RISC(精简指令集计算机)架构的芯片也显示出性能提升。