MIT推出预测代码速度新工具Ithemal,纯文本自动学习,无需手动添加特征
麻省理工学院的研究人员建立了一个新的基准测试工具,可以准确预测给定代码在计算机芯片上执行所花费的时间,这可以帮助程序员调整代码以提高性能。预测错误率甚至比英特尔自家的工具低50%。
为了让代码尽可能快地运行,开发人员和编译器(将编程语言转换为机器可读代码的程序)通常使用性能模型,通过模拟给定的芯片体系结构来运行代码。
编译器使用这些信息来自动优化代码,开发人员使用这些信息来解决运行这些代码的微处理器的性能瓶颈问题。但是,机器代码的性能模型是由少数专家团队写的,未经过合适的验证。其结果是,模拟出的...