SRAM-Based In-Memory Computing Macro
SRAM-Based In-Memory Computing Macro
6, JUNE 2022
Authorized licensed use limited to: Marvell International Ltd. Downloaded on July 28,2024 at 23:46:59 UTC from IEEE Xplore. Restrictions apply.
MU et al.: SRAM-BASED IMC MACRO FEATURING VOLTAGE-MODE ACCUMULATOR AND ROW-BY-ROW ADC 2413
Authorized licensed use limited to: Marvell International Ltd. Downloaded on July 28,2024 at 23:46:59 UTC from IEEE Xplore. Restrictions apply.
2414 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS—I: REGULAR PAPERS, VOL. 69, NO. 6, JUNE 2022
Authorized licensed use limited to: Marvell International Ltd. Downloaded on July 28,2024 at 23:46:59 UTC from IEEE Xplore. Restrictions apply.
MU et al.: SRAM-BASED IMC MACRO FEATURING VOLTAGE-MODE ACCUMULATOR AND ROW-BY-ROW ADC 2415
A. Power-Gating Design
The voltage-mode drivers consume significant power since
a DC path is formed while accumulating based on voltage-
mode operation, and hence a power gating is necessary to save
Fig. 7. Overall architecture of the proposed mixed-signal IMC macro. power. The power gating circuit comprises a sense amplifier
(used for ADC), a decision detector (DET), and a pair of
division. PMOS/NMOS in the voltage-mode driver unit of each bitcell,
RD
as shown in Fig. 9(a). A pair of P/N inverters of the voltage-
RDU mode driver unit is controlled by a pair of enable signals
VP = D
= (1)
RD
+ Ru R D U + Ru D (EN and ENB) generated by the decision detector. After the
D U
RD sense amplifier detects the accumulated voltage, EN goes to
U RD D
VN = = (2) low (and ENB goes to high), and hence the voltage-mode
RD
+ Ru R D D + Ru U drivers in the bitcells are turned off to save power. A timing
U D
The voltage difference between VP and VN is given in (3). diagram of the proposed power-gating scheme is described
in Fig. 9(b). On the rising edge of the clock, the sense
RDU RD D amplifier outputs (OP and ON ) are pre-charged to high. After
V P − VN = − (3)
R D U + Ru D R D D + Ru U pre-charging, the DET circuit enables PMOS/NMOS of the
Exchanging the number of PD and PU units (D and U), the voltage-mode circuits, and the voltage difference (VP -VN ) is
voltage difference becomes settled based on the voltage-mode accumulate operation. Now,
the DET circuit detects the difference and disables the power-
RD D RDU
V P − VN = − (4) gating PMOS/NMOS transistors of the bitcells. Meanwhile,
R D D + Ru U R D U + Ru D the sensed data is stored in the register. Note that the power-
Equations (3) and (4) indicate that the proposed accumulator gating immediately shuts off the current flow of the drivers
shows symmetric and monotonic transfer characteristics. The and hence maximizes the power saving.
residual nonlinearity due to the mismatches between PU and
PD resistances has been compensated using the proposed B. Row-by-Row ADC
ADC, discussed in Sections III and IV.
A compact row-by-row ADC scheme is proposed to convert
analog dot-product results from each row of the CIM macro
III. OVERALL A RCHITECTURE while the macro operates in a massively parallel manner. The
Fig. 7 shows the overall architecture of the proposed mixed- row-by-row ADC includes a sense amplifier and 32 replica
signal IMC macro. A 128 × 128 SRAM bitcell array is bitcells in each macro row. The replica bitcells are used
integrated for 128x massively parallel dot-product operations. for generating a 32-level ADC reference by sweeping the
Each macro row consists of 128 bitcells, where each bitcell inputs while the SRAM bitcells store 0, and a StrongARM
comprises three circuit blocks: a standard 6T SRAM cell, sense amplifier [33], [34] is used as a 1bit quantizer. The
an XNOR gate, and a voltage mode accumulator unit. Besides sense amplifier amplifies the input difference using two cross-
a 16K core bitcell array, the I/O periphery includes a wordline coupled inverters and produces a rail-to-rail output in response
decoder, bitline drivers, and output generators (comparators to the polarity of the input difference. The outputs are
and registers). discharged to VSS when the clock signal (CK) is disabled.
Fig. 8 shows the block diagram of the proposed mixed- When CK goes high, the cross-couple pair will pull up the
signal artificial neuron. A neuron with 64 pairs of inputs output to VDD once the input difference is positive. While
and weights (Fig. 8, left) in a neural network layer is the ADC reference is swept sequentially, the VP and VN
implemented using 128 bitcells and an output generator, nodes are further pulled up or down by the replica bitcells
including 64 bitcells for a dot-product and the other 64 bitcells co-integrated with other bitcells in the same macro row. The
for ADC and offset calibration (Fig. 8, right). The proposed analog accumulated voltage is converted to a thermometer
CIM macro can perform vector-matrix multiplication with code bit-by-bit, which is eventually converted to a binary code
64 inputs and 64×128 weights in a cycle. Sixty-four inputs (X0 using a thermometer-to-binary decoder.
Authorized licensed use limited to: Marvell International Ltd. Downloaded on July 28,2024 at 23:46:59 UTC from IEEE Xplore. Restrictions apply.
2416 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS—I: REGULAR PAPERS, VOL. 69, NO. 6, JUNE 2022
Fig. 8. Block diagram of the proposed mixed-signal artificial neuron with 128 SRAM-based bitcells and an output generator.
results (positive outputs ‘1’ and negative outputs ‘0’). The 7bit
thermometer code is generated at the moment that the output
of the comparator flips to 0 from 1. Eventually, the 7bit
thermometer code is converted to a 3bit binary digital code.
Authorized licensed use limited to: Marvell International Ltd. Downloaded on July 28,2024 at 23:46:59 UTC from IEEE Xplore. Restrictions apply.
MU et al.: SRAM-BASED IMC MACRO FEATURING VOLTAGE-MODE ACCUMULATOR AND ROW-BY-ROW ADC 2417
Fig. 10. Operating sequence of the proposed row-by-row ADC at 3bit mode.
Authorized licensed use limited to: Marvell International Ltd. Downloaded on July 28,2024 at 23:46:59 UTC from IEEE Xplore. Restrictions apply.
2418 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS—I: REGULAR PAPERS, VOL. 69, NO. 6, JUNE 2022
TABLE I
ADC C OMPARISON TABLE
V. E XPERIMENT R ESULTS
Fig. 15. Quantization of pseudo-differential voltage-mode accumulator using A. Linearity and ADC Measurement
the proposed row-by-row ADC (simulated: a 4bit row-by-row ADC).
The measured output linearity of 5bit ADCs from 128 rows
is shown in Fig. 16. While it offers good linearity, the
simulated results, and we can observe that the nonlinearity and measured results without calibration show a significant
the variation have been removed from the output code. Besides variation due to offsets between rows. The variation is reduced
the improved linearity and process insensitivity, the proposed after row-by-row calibrations using replica bitcells, as shown
ADC offers design simplicity since an extra circuit to generate in Fig. 16 (right). The measured DNL and INL of the ADCs
analog references is not required. However, the area overhead from 128 rows are +0.16/−0.12LSB and +0.02/−0.41LSB,
(57.6%) of ADCs is still high compared to the MAC bitcell respectively, after offset calibration, as shown in Fig. 17.
array (64 × 128 bitcells) since 128x ADCs are embedded
in the CIM macro. Some prior works implement limited
conventional ADCs; therefore, we propose the metric of B. Power Consumption
normalized area (per ADC area/MAC array area) to compare Fig. 18 shows the simulated power consumptions with swept
ADCs areas fairly. Table I compares the proposed and the dot-product results from −128 to 128 when the supply voltage
other ADCs from the recently published in-memory computing is 0.5-to-1V. The results show symmetric power consumptions
macros [13], [16], [25], [26]. The proposed ADC has the for the dot-product results with the same absolute values. The
smallest normalized area (0.0045) in comparison to other peak power is 272.5μW at 1V when the dot-product result
works [16], [26]. is 0 (i.e., when the number of pull-up and pull-down drivers
Authorized licensed use limited to: Marvell International Ltd. Downloaded on July 28,2024 at 23:46:59 UTC from IEEE Xplore. Restrictions apply.
MU et al.: SRAM-BASED IMC MACRO FEATURING VOLTAGE-MODE ACCUMULATOR AND ROW-BY-ROW ADC 2419
Fig. 21. Mapping input feature maps and filter weights into a 128 × 64 array
in (a) fully connected layers and (b) convolution layers.
Fig. 18. Simulated power consumption versus dot-product result
(−128 to 128). TABLE II
MLP M ODEL FOR MNIST D ATASET
TABLE III
VGG-L IKE M ODEL FOR C IFAR -10 D ATASET
Fig. 20. Measured energy per operation (OP) and energy efficiency. D. Accuracy
The proposed macro is used for processing binarized neural
enabled for the accumulation are the same). Fig. 19 compares networks. Fig. 21 shows a mapping example of the first hidden
the simulated power consumptions without and with a power- layers of the MLP and VGG-like model in Tables II and III.
gating operation at 1V (left) and 0.5V (right). It shows The input layers are not processed using the macro as the
17.4-19.8x (or 7.1-18.5x) power saving at 1V (or 0.5V) with precision of the input dataset (MNIST or CIFAR-10) is not
power-gating. binarized.
The IMC macro with a two-dimensional bitcell array is an
excellent fit for processing fully connected layers. For instance,
the proposed macro with 128 × 64 bitcells directly maps a
C. Energy Efficiency
fully connected layer with 64 inputs and 128 outputs. The
Fig. 20 shows the measured energy per operation and weights of the layer (i.e., 64 × 128 binary weights) are stored
energy efficiency while sweeping supply voltage (0.5V-1V) in the SRAM bitcells and used for massive parallel multiply-
and ADC resolution (1-5bit). As the resolution increases and-accumulate operations. For processing a convolutional
from 1bit to 5bit, the energy consumption increases from layer, filter weights stored in a three-dimensional kernel (e.g.,
16fJ to 135fJ (8.4-times) at 1V. The measured energy is 3 × 3 × 128 weights in 128 input channels with 3 × 3 filter
1.3fJ (or 11.5fJ) at 1bit (or 5bit) when the supply voltage size) are unrolled and stored in the SRAM bitcells in the same
reduces to 0.5V. The measured energy efficiency with 1bit (or macro row for accumulation.
5bit) is 741TOPS/W (or 87TOPS/W) at 0.5V and 63TOPS/W When the kernel size exceeds the macro size, the large
(or 7.4TOPS/W) at 1V. kernel is split into many smaller sub-matrices, and then the
Authorized licensed use limited to: Marvell International Ltd. Downloaded on July 28,2024 at 23:46:59 UTC from IEEE Xplore. Restrictions apply.
2420 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS—I: REGULAR PAPERS, VOL. 69, NO. 6, JUNE 2022
Authorized licensed use limited to: Marvell International Ltd. Downloaded on July 28,2024 at 23:46:59 UTC from IEEE Xplore. Restrictions apply.
MU et al.: SRAM-BASED IMC MACRO FEATURING VOLTAGE-MODE ACCUMULATOR AND ROW-BY-ROW ADC 2421
TABLE IV
P ERFORMANCE C OMPARISON W ITH S TATE - OF - THE - ART IN -M EMORY C OMPUTING M ACROS
forward propagation while training [24]. In the training phase, using MNIST dataset is 96.62%, and the accuracy in the
we can add a random noise with normal distribution following VGG-like model using the CIFAR-10 dataset is 86.51%.
the standard deviation of the mismatches. After this process,
the trained weights can minimize the impact of the residual R EFERENCES
non-idealities on the accuracy.
A die micrograph of the fabricated 65nm test chip with [1] M. Rastegari, V. Ordonez, J. Redmon, and A. Farhadi, “XNOR-net:
Imagenet classification using binary convolutional neural networks,”
16Kb SRAM occupying 0.118mm2 is shown in Fig. 24. 2016, arXiv:1603.05279.
Fig. 25 shows area breakdowns of the fabricated macro and its [2] M. Courbariaux, I. Hubara, D. Soudry, R. El-Yaniv, and Y. Bengio,
row. The macro includes a 16Kb bitcell array (51.2%), output “Binarized neural networks: Training deep neural networks with weights
and activations constrained to +1 or -1,” 2016, arXiv:1602.02830.
generators (2.7%), WL/BL decoders (5.1%), input/output
[3] I. Hubara, M. Courbariaux, D. Soudry, E. El-Yaniv, and Y. Bengio,
buffer (41%), and others (2%). Each row includes 128x bitcells “Binarized neural networks,” in Proc. Adv. NIPS, Barcelona, Spain,
and an output generator, which occupies 95.3% and 4.7% of 2016, pp. 4114–4122.
the row area. Each bitcell consists of three building blocks, [4] J. Choi, S. Venkataramani, V. Srinivasan, K. Gopalakrishnan, Z. Wang,
and P. Chuang, “Accurate and efficient 2-bit quantized neural networks,”
a multiplier, an accumulator, and an SRAM bitcell. Each in Proc. Conf. Syst. Mach. Learn. (SysML), 2019, pp. 348–359.
occupies 26.5%, 41.1%, and 27.7% of the row area. Table IV [5] M. Horowitz, “1.1 computing’s energy problem (and what we can do
compares the proposed work with the state-of-the-art IMC about it),” in IEEE ISSCC Dig. Tech. Papers, Feb. 2014, pp. 10–14.
[6] J. Wang et al., “A 28-nm compute SRAM with bit-serial logic/arithmetic
macros. operations for programmable in-memory vector computing,” IEEE
J. Solid-State Circuits, vol. 55, no. 1, pp. 76–86, Jan. 2020.
[7] H. S. Stone, “A logic-in-memory computer,” IEEE Trans. Comput.,
VII. C ONCLUSION vol. C-19, no. 1, pp. 73–78, Jan. 1970.
[8] D. G. Elliott, W. M. Snelgrove, and M. Stumm, “Computational RAM:
A memory-SIMD hybrid and its application to DSP,” in Proc. IEEE
This paper presents a mixed-signal SRAM-based IMC Custom Integr. Circuits Conf., May 1992, pp. 30–36.
macro for processing binarized neural networks. The proposed [9] M. Gokhale, B. Holmes, and K. Iobst, “Processing in memory: The
macro enables high throughput and energy efficiency using terasys massively parallel PIM array,” Computer, vol. 28, no. 4,
pp. 23–31, Apr. 1995.
massively parallel mixed-signal in-memory arithmetic with [10] M. Huang, M. Mehalel, R. Arvapalli, and S. He, “An energy efficient
compact and reconfigurable ADC. The macro comprises 32-nm 20-mb shared on-die L3 cache for Intel Xeon processor E5
128 rows of bitcells, where a single row consists of 64 family,” IEEE J. Solid-State Circuits, vol. 48, no. 8, pp. 1954–1962,
Aug. 2013.
bitcells for dot-product, 32 to generate a reference for ADC, [11] N. Verma et al., “In-memory computing: Advances and prospects,” IEEE
and 32 for offset calibration. A pseudo-differential voltage- Solid State Circuits Mag., vol. 11, no. 3, pp. 43–55, Aug. 2019.
mode accumulator compensates for the PMOS and NMOS [12] W. S. Khwa et al., “A 65 nm 4 Kb algorithm-dependent computing-in-
memory SRAM unit-macro with 2.3ns and 55.8TOPS/W fully parallel
driver strength imbalance. The residual variation between product-sum operation for binary DNN edge processors,” in IEEE ISSCC
ADCs from different rows has been reduced by calibrating Dig. Tech. Papers, Feb. 2018, pp. 496–497.
offsets. The proposed N-bit ADC requires 2N -1 cycles to [13] A. Biswas and A. P. Chandrakasan, “CONV-SRAM: An energy-
complete each conversion. The measured DNL and INL are efficient SRAM with in-memory dot-product computation for low-power
convolutional neural networks,” IEEE J. Solid-State Circuits, vol. 54,
+0.16/−0.12LSB and +0.02/−0.41LSB after calibration. The no. 1, pp. 217–230, Jan. 2019.
measured energy efficiency ranges from 741TOPS/W at 0.5V [14] C. Yu, T. Yoo, T. Kim, K. Chai, and B. Kim, “A 16 K current-based
and 1bit (the highest) to 7.4TOPS/W at 1V and 5bit (the 8T SRAM compute-in-memory macro with decoupled read/write and 1-
5bit column ADC,” in Proc. IEEE Custom Integr. Circuits Conf. (CICC),
lowest). The classification accuracy based on a four-layer MLP Mar. 2020, pp. 1–4.
Authorized licensed use limited to: Marvell International Ltd. Downloaded on July 28,2024 at 23:46:59 UTC from IEEE Xplore. Restrictions apply.
2422 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS—I: REGULAR PAPERS, VOL. 69, NO. 6, JUNE 2022
[15] J. Kim et al., “Area-efficient and variation-tolerant in-memory BNN [37] E. Lee et al., “A charge-domain scalable-weight in-memory computing
computing using 6T SRAM array,” in Proc. Symp. VLSI Circuits, macro with dual-SRAM architecture for precision-scalable DNN
Jun. 2019, pp. C118–C119. accelerators,” IEEE Trans. Circuits Syst. I, Reg. Papers, vol. 68, no. 8,
[16] S. Yin, Z. Jiang, J.-S. Seo, and M. Seok, “XNOR-SRAM: In-memory pp. 3305–3316, Aug. 2021.
computing SRAM macro for binary/ternary deep neural networks,” IEEE [38] J. Song et al., “TD-SRAM: Time-domain-based in-memory computing
J. Solid-State Circuits, vol. 55, no. 6, pp. 1733–1743, Jun. 2020. macro for binary neural networks,” IEEE Trans. Circuits Syst. I, Reg.
[17] J. Zhang, Z. Wang, and N. Verma, “A machine-learning classifier Papers, vol. 68, no. 8, pp. 3377–3387, Aug. 2021.
implemented in a standard 6T SRAM array,” IEEE J. Solid-State
Circuits, vol. 52, no. 4, pp. 915–924, Apr. 2017.
[18] D. Shin, J. Lee, J. Lee, and H.-J. Yoo, “DNPU: An 8.1 TOPS/W
reconfigurable CNN-RNN processor for general-purpose deep neural
networks,” in IEEE ISSCC Dig. Tech. Papers, Feb. 2017, pp. 240–241. Junjie Mu (Graduate Student Member, IEEE)
[19] J. Lee, C. Kim, S. Kang, D. Shin, S. Kim, and H.-J. Yoo, “UNPU: received the B.E. degree from the College of
An energy-efficient deep neural network accelerator with fully variable Information Science and Engineering, Northeastern
weight bit precision,” IEEE J. Solid-State Circuits, vol. 54, no. 1, University, Shenyang, China, in 2017, and the M.S.
pp. 173–185, Jan. 2019. degree in electronics from Nanyang Technological
[20] S. Yin et al., “An energy-efficient reconfigurable processor for binary- University, Singapore, in 2018, where she is
and ternary-weight neural networks with flexible data bit width,” IEEE currently pursuing the Ph.D. degree with the School
J. Solid-State Circuits, vol. 54, no. 4, pp. 1120–1136, Apr. 2019. of Electrical and Electronic Engineering.
[21] H. Kim, Q. Chen, T. Yoo, T. T.-H. Kim, and B. Kim, “A 1-16 b precision Her research interests include hardware accel-
reconfigurable digital in-memory computing macro featuring column- erators for solving mathematical problems and
MAC architecture and bit-serial computation,” in Proc. IEEE 45th Eur. memory-centric circuits.
Solid State Circuits Conf. (ESSCIRC), Sep. 2019, pp. 345–348.
[22] H. Kim, Q. Chen, and B. Kim, “A 16K SRAM-based mixed-signal in-
memory computing macro featuring voltage-mode accumulator and row-
by-row ADC,” in Proc. IEEE Asian Solid-State Circuits Conf. (A-SSCC), Hyunjoon Kim (Graduate Student Member, IEEE)
Nov. 2019, pp. 35–36. received the B.A. degree in physics from the
[23] D. Bankman, L. Yang, B. Moons, M. Verhelst, and B. Murmann, “An Oberlin College, Oberlin, OH, USA, in 2008, and
always-on 3.8 μ J/86% CIFAR-10 mixed-signal binary CNN processor the M.S. degree in electrical engineering from the
with all memory on chip in 28-nm CMOS,” IEEE J. Solid-State Circuits, University of Minnesota, Minneapolis, MN, USA,
vol. 54, no. 1, pp. 158–172, Jan. 2019. in 2012. He is currently pursuing the Ph.D. degree in
[24] D. Miyashita, S. Kousai, T. Suzuki, and J. Deguchi, “A neuromorphic digital computing-in-memory (CIM) circuit design
chip optimized for deep learning and CMOS technology with time- and architecture for machine learning applications
domain analog and digital mixed-signal processing,” IEEE J. Solid-State with Nanyang Technological University, Singapore.
Circuits, vol. 52, no. 10, pp. 2679–2689, Oct. 2017. From 2013 to 2018, he was with Gainspan
[25] M. Kang, S. K. Gonugondla, A. Patil, and N. R. Shanbhag, Corporation, San Jose, CA, USA, where he worked
“A multi-functional in-memory inference processor using a standard 6T as an RF Test Engineer for IEEE 802.11 standards. In 2018, he joined
SRAM array,” IEEE J. Solid-State Circuits, vol. 53, no. 2, pp. 642–655, Nanyang Technological University. His research interests include memory-
Feb. 2018. centric systems, neural network accelerators, and its design methodologies.
[26] M. E. Sinangil et al., “A 7-nm compute-in-memory SRAM macro
supporting multi-bit input, weight and output and achieving 351
TOPS/W and 372.4 GOPS,” IEEE J. Solid-State Circuits, vol. 56, no. 1,
pp. 188–198, Jan. 2021.
[27] Y. LeCun, C. Cortes, and C. Burge. (1998). The MNIST Bongjin Kim (Senior Member, IEEE) received the
Database of Handwritten Digits. [Online]. Available: B.S. and M.S. degrees from POSTECH, Pohang,
[Link] South Korea, in 2004 and 2006, respectively, and
[28] A. Karpathy. (2011). Lessons Learned from Manually Classi- the Ph.D. degree from the University of Minnesota,
fying CIFAR-10. [Online]. Available: [Link] Minneapolis, MN, USA, in 2014.
04/27/manually-classifying-CIFAR10 He was with Rambus, Sunnyvale, CA, USA,
[29] J. Yang et al., “24.4 sandwich-RAM: An energy-efficient in-memory where he was a Senior Staff Member and worked
BWN architecture with pulse-width modulation,” in IEEE ISSCC Dig. on the research of high-speed serial link circuits
Tech. Papers, Feb. 2019, pp. 394–395. and microarchitectures. He was a Post-Doctoral
[30] X. Si et al., “A twin-8T SRAM computation-in-memory unit-macro for Research Fellow with Stanford University, Stanford,
multibit CNN-based AI edge processors,” IEEE J. Solid-State Circuits, CA, USA. From 2006 to 2010, he was with
vol. 55, no. 1, pp. 189–202, Jan. 2020. Samsung Electronics, Yongin, South Korea, where he performed research
[31] S. K. Gonugondla, M. Kang, and N. Shanbhag, “A 42 pJ/decision on clock generators for high-speed serial links and clock generators.
3.12 TOPS/W robust in-memory machine learning classifier with From 2012 to 2014, he worked as a Research Intern with Texas Instruments,
on-chip training,” in IEEE ISSCC Dig. Tech. Papers, Feb. 2018, Dallas, TX, USA; IBM TJ Watson Research, Yorktown Heights, NY, USA;
pp. 490–491. and Rambus. He was an Assistant Professor with Nanyang Technological
[32] K. Ando et al., “BRein memory: A single-chip binary/ternary University, Singapore, from 2017 to 2020. He is currently an Assistant
reconfigurable in-memory deep neural network accelerator achieving Professor with the Department of Electrical and Computer Engineering
1.4 TOPS at 0.6 W,” IEEE J. Solid-State Circuits, vol. 53, no. 4, (ECE), University of California at Santa Barbara, CA, USA. His current
pp. 983–994, Apr. 2018. research interests include quantum-inspired and brain-inspired computing,
[33] B. Razavi, “The StrongARM latch [A circuit for all seasons],” IEEE memory-centric computing devices, circuits, and architectures, hardware
Solid-State Circuits Mag., vol. 7, no. 2, pp. 12–17, Spring 2015. accelerators, alternative computing, and mixed-signal circuit design techniques
[34] T. Kobayashi, K. Nogami, T. Shirotori, Y. Fujimoto, and O. Watanabe, and methodologies. He was a recipient of the Prestigious Doctoral Dissertation
“A current-mode latch sense amplifier and a static power saving input Fellowship Award based on his Ph.D. research, the ISLPED International
buffer for low-power architecture,” in Proc. Symp. VLSI Circuits Dig. Low Power Design Contest Award, and Intel/IBM/Catalyst Foundation Award
Tech. Papers, 1992, pp. 28–29. from CICC. He has been serving as a Technical Program and Review
[35] S. Okumura, M. Yabuuchi, K. Hijioka, and K. Nose, “A ternary based Committee Member for DAC, CICC, and AICAS, and a Guest Editor for the
bit scalable, 8.80 TOPS/W CNN accelerator with many-core processing- IEEE J OURNAL ON E MERGING AND S ELECTED T OPICS IN C IRCUITS AND
in-memory architecture with 896K synapses/mm2,” in Proc. Symp. VLSI S YSTEMS . His research works appeared at top peer-reviewed integrated circuit
Technol., Jun. 2019, pp. C248–C249. design and automation conference proceedings and journals, including ISSCC,
[36] C. Yu, T. Yoo, H. Kim, T. Kim, K. Chai, and B. Kim, “A logic- VLSI Symposium, IEEE J OURNAL OF S OLID -S TATE C IRCUITS , IEEE
compatible eDRAM compute-in-memory with embedded ADCs for T RANSACTIONS ON C IRCUITS AND S YSTEMS I: R EGULAR PAPERS , CICC,
processing neural networks,” IEEE Trans. Circuits Syst. I, Reg. Papers, ESSCIRC, ASSCC, ISLPED, DATE, ICCAD, and IEEE T RANSACTIONS ON
vol. 68, no. 2, pp. 667–679, Feb. 2021. V ERY L ARGE S CALE I NTEGRATION (VLSI) S YSTEMS .
Authorized licensed use limited to: Marvell International Ltd. Downloaded on July 28,2024 at 23:46:59 UTC from IEEE Xplore. Restrictions apply.