Page 0 of XX
2020 IEEE International Symposium on Circuits and Systems Virtual, October 10-21, 2020
Towards a Reconfigurable Bit-Serial/Bit-Parallel Vector Accelerator - - PowerPoint PPT Presentation
2020 IEEE International Symposium on Circuits and Systems Virtual, October 10-21, 2020 Towards a Reconfigurable Bit-Serial/Bit-Parallel Vector Accelerator Using In-Situ Processing-in-SRAM Khalid Al-Hawaj , Olalekan Afuye, Shady Agwa, Alyssa
Page 0 of XX
2020 IEEE International Symposium on Circuits and Systems Virtual, October 10-21, 2020
Page 1 of 18
Motivation • Background • VRAM • Conclusion
Page 2 of 18
Asanovic et al., “The T0 Vector Microprocessor,” HotChips ‘95 * S. Jeloka et al., “A Configurable TCAM/BCAM/SRAM Using 28nm Push-Rule 6T Bit Cell”, VLSIC ‘15. * J. Wang at al. “A Compute SRAM with Bit-Serial Integer/Floating-Point Operations for Programmable * In-Memory Vector Acceleration”. ISSCC ‘19. Motivation • Background • VRAM • Conclusion
Page 3 of 18
Motivation • Background • VRAM • Conclusion
Page 4 of 18
W0B1 W0B2 W0B3 W1B1 W1B2 W1B3
W2B1 W2B2 W2B3
W3B1 W3B2 W3B3
W0B0 W1B0 W2B0 W3B0 Motivation • Background • VRAM • Conclusion
Page 4 of 18
W0B1 W0B2 W0B3 W1B1 W1B2 W1B3
W2B1 W2B2 W2B3
W3B1 W3B2 W3B3
W0B0 W1B0 W2B0 W3B0 Motivation • Background • VRAM • Conclusion
Page 5 of 18
Motivation • Background • VRAM • Conclusion
Page 5 of 18
ROW 0 1 1 ROW 1 1 1 BL` BL’
Motivation • Background • VRAM • Conclusion
Page 5 of 18
ROW 0 1 1 ROW 1 1 1 BL` BL’
Motivation • Background • VRAM • Conclusion
Page 6 of 18
ROW 0 1 1 ROW 1 1 1 BL` BL’
Motivation • Background • VRAM • Conclusion
Page 6 of 18
ROW 0 1 1 ROW 1 1 1 BL` BL’
Motivation • Background • VRAM • Conclusion
Page 6 of 18
ROW 0 1 1 ROW 1 1 1 BL` BL’
Motivation • Background • VRAM • Conclusion
Page 6 of 18
ROW 0 1 1 ROW 1 1 1 BL` 1 BL’
Motivation • Background • VRAM • Conclusion
Page 6 of 18
ROW 0 1 1 ROW 1 1 1 BL` 1 AND BL’
Motivation • Background • VRAM • Conclusion
Page 7 of 18
ROW 0 1 1 ROW 1 1 1 BL` 1 AND BL’ 1
Motivation • Background • VRAM • Conclusion
Page 7 of 18
ROW 0 1 1 ROW 1 1 1 BL` 1 AND BL’ 1
Motivation • Background • VRAM • Conclusion
Page 7 of 18
ROW 0 1 1 ROW 1 1 1 BL` 1 AND BL’ 1
Motivation • Background • VRAM • Conclusion
Page 7 of 18
ROW 0 1 1 ROW 1 1 1 BL` 1 AND BL’ 1
Motivation • Background • VRAM • Conclusion
Page 7 of 18
ROW 0 1 1 ROW 1 1 1 BL` 1 AND BL’ 1 NOR
Motivation • Background • VRAM • Conclusion
Page 8 of 18
Motivation • Background • VRAM • Conclusion
Page 8 of 18
Motivation • Background • VRAM • Conclusion
Page 8 of 18
Motivation • Background • VRAM • Conclusion
Page 8 of 18
Motivation • Background • VRAM • Conclusion
Page 9 of 18
Motivation • Background • VRAM • Conclusion
Page 9 of 18
Motivation • Background • VRAM • Conclusion
Page 9 of 18
Motivation • Background • VRAM • Conclusion
Page 9 of 18
Motivation • Background • VRAM • Conclusion
Page 9 of 18
Motivation • Background • VRAM • Conclusion
Page 9 of 18
Motivation • Background • VRAM • Conclusion
Page 9 of 18
Motivation • Background • VRAM • Conclusion
Page 10 of 18
Motivation • Background • VRAM • Conclusion
Page 10 of 18
Motivation • Background • VRAM • Conclusion
Page 10 of 18
Motivation • Background • VRAM • Conclusion
Page 10 of 18
Motivation • Background • VRAM • Conclusion
Page 10 of 18
Motivation • Background • VRAM • Conclusion
Page 10 of 18
Motivation • Background • VRAM • Conclusion
Page 11 of 18
Motivation • Background • VRAM • Conclusion
Page 12 of 18
Motivation • Background • VRAM • Conclusion
Page 13 of 18
Motivation • Background • VRAM • Conclusion
Page 14 of 18
Motivation • Background • VRAM • Conclusion
* M. R. Guthaus et al., "OpenRAM: An Open-Source Memory Compiler." ICCAD'16
Page 15 of 18
Motivation • Background • VRAM • Conclusion
Page 16 of 18
Motivation • Background • VRAM • Conclusion
Page 17 of 18
* J. Wang et al.,”A Compute SRAM with Bit-Serial Integer/Floating-Point Operations for Programmable In-Memory Vector Acceleration.” Int’l Solid-State Circuits Conf ’19 * S. Jeloka et al., ”A 28 nm Configurable Memory (TCAM/BCAM/SRAM) Using Push-Rule 6T BitCell Enabling Logic-in-Memory.” IEEE Journal of Solid-State Circuits ‘16. * Y. Zhang et al., “A Reconfigurable In-Memory Cryptographic Cortex-M0 Processor for IoT.” Symp. on Very Large-Scale Integration Circuits (VLSIC) ‘17
Motivation • Background • VRAM • Conclusion
Page 17 of 18
* J. Wang et al.,”A Compute SRAM with Bit-Serial Integer/Floating-Point Operations for Programmable In-Memory Vector Acceleration.” Int’l Solid-State Circuits Conf ’19 * S. Jeloka et al., ”A 28 nm Configurable Memory (TCAM/BCAM/SRAM) Using Push- Rule 6T BitCell Enabling Logic-in-Memory.” IEEE Journal of Solid-State Circuits ‘16. * Y. Zhang et al., “A Reconfigurable In-Memory Cryptographic Cortex-M0 Processor for IoT.” Symp. on Very Large-Scale Integration Circuits (VLSIC) ‘17
Motivation • Background • VRAM • Conclusion
Page 17 of 18
* J. Wang et al.,”A Compute SRAM with Bit-Serial Integer/Floating-Point Operations for Programmable In-Memory Vector Acceleration.” Int’l Solid-State Circuits Conf ’19 * S. Jeloka et al., ”A 28 nm Configurable Memory (TCAM/BCAM/SRAM) Using Push- Rule 6T BitCell Enabling Logic-in-Memory.” IEEE Journal of Solid-State Circuits ‘16. * Y. Zhang et al., “A Reconfigurable In-Memory Cryptographic Cortex-M0 Processor for IoT.” Symp. on Very Large-Scale Integration Circuits (VLSIC) ‘17
Motivation • Background • VRAM • Conclusion
Page 17 of 18
* J. Wang et al.,”A Compute SRAM with Bit-Serial Integer/Floating-Point Operations for Programmable In-Memory Vector Acceleration.” Int’l Solid-State Circuits Conf ’19 * S. Jeloka et al., ”A 28 nm Configurable Memory (TCAM/BCAM/SRAM) Using Push- Rule 6T BitCell Enabling Logic-in-Memory.” IEEE Journal of Solid-State Circuits ‘16. * Y. Zhang et al., “A Reconfigurable In-Memory Cryptographic Cortex-M0 Processor for IoT.” Symp. on Very Large-Scale Integration Circuits (VLSIC) ‘17
Motivation • Background • VRAM • Conclusion
Page 17 of 18
* J. Wang et al.,”A Compute SRAM with Bit-Serial Integer/Floating-Point Operations for Programmable In-Memory Vector Acceleration.” Int’l Solid-State Circuits Conf ’19 * S. Jeloka et al., ”A 28 nm Configurable Memory (TCAM/BCAM/SRAM) Using Push- Rule 6T BitCell Enabling Logic-in-Memory.” IEEE Journal of Solid-State Circuits ‘16. * Y. Zhang et al., “A Reconfigurable In-Memory Cryptographic Cortex-M0 Processor for IoT.” Symp. on Very Large-Scale Integration Circuits (VLSIC) ‘17
Motivation • Background • VRAM • Conclusion
Page 17 of 18
* J. Wang et al.,”A Compute SRAM with Bit-Serial Integer/Floating-Point Operations for Programmable In-Memory Vector Acceleration.” Int’l Solid-State Circuits Conf ’19 * S. Jeloka et al., ”A 28 nm Configurable Memory (TCAM/BCAM/SRAM) Using Push- Rule 6T BitCell Enabling Logic-in-Memory.” IEEE Journal of Solid-State Circuits ‘16. * Y. Zhang et al., “A Reconfigurable In-Memory Cryptographic Cortex-M0 Processor for IoT.” Symp. on Very Large-Scale Integration Circuits (VLSIC) ‘17
Motivation • Background • VRAM • Conclusion
Page 18 of 18
Motivation • Background • VRAM • Conclusion