摘要

本发明涉及计算机架构技术领域,具体涉及一种支持存储内计算的双模计算机架构,包括一处理器核、一指令存储器、一存储计算协处理器、若干计算型的SRAM宏单元。本发明的有益效果:提出的架构可以工作在非冯诺依曼体系结构下,也保留了传统的冯诺依曼结构。这样做的目的是最大限度地利用现有的编译工具链和编程模型。通过仿真表明,根据使用IMC-SRAM宏单元数量的不同,与基准对比,本发明架构可以对特定的应用提供十几至上百倍的加速。在采用一块宏单元的情况下,可以对规模为32*32的二值神经网络和512位字符输入的哈希算法分别加速6.7和12.2倍。与基准对比,本架构平均节省能耗为3倍。