IEEE Journal of Solid-State Circuits · 2022 · 24 citations · 36 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureLow-power DesignMicroelectronicsInstruction Set ArchitectureLow-power Cache DesignMemory Hierarchy DesignMicroarchitecture DesignProcessor Core DesignProcessor MicroarchitectureCache ArchitectureCache DesignEnergy ConsumptionLow-power MicroarchitectureMultiply-accumulate UnitsOn-chip NetworksRisc-v Core DesignShared Cache Design
An eight-core 64-b processor extends RISC-V to perform multiply–accumulate (MAC) within the shared last level cache (LLC). Instead of moving data from the LLC to the core, compute near last level cache (CNC) adds MAC to the LLC datapath and performs computation near where the data are stored. The RV64GC CNC instruction set architecture (ISA) extension performs digital MAC near unmodified SRAM arrays and has a low area overhead of 1.4%. CNC increases memory access width to 512 b per instruction by avoiding bottlenecks in the on- chip networks. The operation also reduces data movement by keeping MAC results and most input operands local to the LLC slices. CNC supports computation on cached data from main memory, coherent data sharing between cores, and virtual addressing. The CNC instructions are included in C++ programs and run either baremetal or in Linux. The 1.15-GHz chip reduces energy consumption by 52 <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$\times $ </tex-math></inline-formula> for fully connected and 29 <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$\times $ </tex-math></inline-formula> for convolutional deep neural network (DNN) layers, compared to scalar operation. Two benchmarks are characterized: MLPerf Tiny Anomaly Detection v0.5 latency is reduced by 4.25 <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$\times $ </tex-math></inline-formula> to 40 <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$\mu \text{s}$ </tex-math></inline-formula> versus previous work, and inference latency on memory-augmented neural networks is improved by 4.1 <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$\times $ </tex-math></inline-formula> versus scalar operation.
36
EIE: Efficient Inference Engine on Compressed Deep Neural Network
Song Han, Xingyu Liu, Huizi Mao et al. · 2016 · 967 citations
Angshuman Parashar, Minsoo Rhu, Anurag Mukkara et al. · 2017 · 927 citations
A compute-in-memory chip based on resistive random-access memory
Weier Wan, Rajkumar Kubendran, Clemens Schaefer et al. · Nature · 2022 · 833 citations · Full text