REVIEW 3 major objections 4 minor 31 references
Generalized Ping-Pong: Off-Chip Memory Bandwidth Centric Pipelining Strategy for Processing-In-Memory Accelerators
T0 review · 3 major / 4 minor · reviewed 2026-08-12 · deepseek-v4-flash
Pith's one-line read The paper claims that a staggered 'generalized ping-pong' schedule keeps both PIM macros and off-chip bandwidth near 100% utilized, achieving 1.22–7.71x speedups over naive ping-pong for large DNN workloads.
desk verdict Useful closed-form model for staggered write/compute in PIM, but headline speedups rest on a fractional-macro idealization and Eq. (6) inverts the ratio; still worth a referee. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The load-bearing identity is Eq. (4), nummacro = (timePIM + timerewrite) * band / (timerewrite * s), which turns a ratio of compute time to write time into a concrete number of macros whose staggered write phases exactly fill the off-chip link given each macro's write speed. This is the mechanism that transforms the ping-pong idea from two alternating groups into an arbitrary-depth pipeline: writes are spread across macros rather than synchronized, so the off-chip bandwidth sees a continuous flat demand and no macro ever waits. The runtime adaptation formula Eq. (9) then predicts the performance remaining when bandwidth is reduced by a factor n, and this formula is what yields the reported 7.71x advantage at one 64th of the design bandwidth. The hardware enabler is a generalized execution unit and an assembler/ISA extension that let a PUMA-style PIM core issue the staggered schedule.
What would settle it
Measure, on a real SRAM-PIM test chip with K macros, the achieved execution time for a fixed GeMM batch as the write speed s is swept across the design range, and compare against Eq. (4)'s prediction; if the measured time deviates from the model by more than the rounding error reported in Table II for K ≥ 80 macros, the continuous-stagger claim fails. Alternatively, inject random latency into the off-chip link and observe whether macro idle cycles appear at a rate the model predicts to be zero.
Extended reading notes
Core claim
The central discovery is a closed-form scheduling law: for a fixed off-chip bandwidth band, macro write speed s, PIM compute time timePIM, and rewrite time timerewrite, the number of macros that can run with neither macro idle time nor bandwidth idle time is nummacro = (timePIM + timerewrite) * band / (timerewrite * s). This law follows from setting the aggregate write demand of staggered macros exactly equal to the available bandwidth and requiring each macro's write/compute cycle to repeat back-to-back. With it, the write:compute ratio of an individual macro, rather than chip-wide synchronization, determines how many macros the accelerator should instantiate or keep active. The paper implements this schedule on a PUMA-based design with 16 cores of 16 macros each and reports that, across write:compute ratios from 8:1 to 1:7, generalized ping-pong either outperforms both baselines or matches the better one while using fewer macros; at ratio 1:7 it achieves 2.51x speedup over naive ping-pong and 5.03x over in-situ, and at ratio 8:1 it uses 43.75% fewer macros than naive ping-pong with equal performance.
Load-bearing premise
The whole speedup rests on the assumption that write and compute times are deterministic and that a macro can be started at any fractional offset, so in practice the integer granularity of real hardware and any jitter in the memory link make the promised 100% utilizations and exact speedups approximate.
Editorial extensions
If this is right
- In the design phase, Eq. (4) tells an architect how many macros to instantiate for a given off-chip bandwidth and target write:compute ratio, or conversely how much bandwidth is needed for a fixed macro count.
- For large models whose weights stream from off-chip memory, generalized ping-pong keeps the memory link continuously busy, so PIM throughput scales with available bandwidth instead of stalling on either compute or write phases.
- When off-chip bandwidth is shared and varies at runtime, the same schedule preserves more performance than either baseline: at one 64th of design bandwidth, the paper reports 5.38x over in-situ and 7.71x over naive ping-pong.
- At balance (timerewrite = timePIM), generalized ping-pong reduces to naive ping-pong and outperforms in-situ by 2x, so it is a strict generalization rather than a competing alternative.
- When writes dominate (timerewrite > timePIM), generalized ping-pong matches naive ping-pong in performance while using 43.75% fewer macros at an 8:1 ratio, saving area and power.
Reading between the lines
- Editorial inference: the same staggering law could be applied to heterogeneous macros with different write speeds or to workloads whose write:compute ratio changes per layer, but Eq. (4) would then need to become a dynamic scheduling problem rather than a single closed form.
- Editorial inference: the continuous-macro assumption means realizable gain on a fixed chip is quantized; Table II shows deviations up to about 10% at low bandwidth, so practical speedups on small macro counts will sit below the ideal curve until rounding becomes negligible.
- Editorial inference: the bandwidth-centric staggering argument could also apply to other memory-bound accelerators with explicit load and compute phases, such as systolic arrays with on-chip weight staging, not just PIM arrays.
- Editorial inference: because the schedule relies on deterministic write and compute times, a jittery memory subsystem (for example, DRAM refresh or contention) would require slack; the Verilog-based results assume a clean off-chip link.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper proposes a scheduling strategy called 'generalized ping-pong' for SRAM-based processing-in-memory (PIM) accelerators. Instead of synchronizing all macros (in-situ write/compute) or splitting them into two fixed groups (naive ping-pong), the strategy staggers the start times of each macro's weight-rewrite/compute cycle so that off-chip memory bandwidth demand is spread evenly. The authors derive a continuous-time model for the number of supported macros (Eq. 4), compare execution times and macro counts among the three strategies (Eqs. 5-9), implement the strategy on a PUMA-like Verilog accelerator with a custom assembler, and report speedups of 1.67x or more at full bandwidth and 1.22-7.71x versus naive ping-pong when bandwidth is limited to 8-256 bytes/cycle.
Significance. If the central claims held exactly, the paper would offer a useful bandwidth-centric pipelining principle for PIM accelerators facing weight-reloading pressure from large DNN models. The open-source Verilog implementation, assembler, and quantitative model are concrete contributions that support reproducibility. However, the headline speedups and the 'fully utilizing off-chip bandwidth' claim rest on a continuous-fractional-macro idealization that no finite integer schedule can realize in general, and one of the key formulas (Eq. 6) is dimensionally mislabeled. The core scheduling idea is still plausible and worth pursuing, but the current manuscript overstates the exactness of its quantitative predictions.
major comments (3)
- [Section IV.B, Eq. (6)] Eq. (6) labels a ratio as an 'execution time ratio,' but the formula actually gives the ratio of macro counts (or throughput) and is inverted relative to execution time. Let r = nin*s/sizeOU = timePIM/timerewrite. Eq. (6) states generalized:in-situ:naive = (r+1):1:... For r=7 (the 1:7 case in Fig. 6), this says generalized ping-pong takes 8x as long as in-situ, yet Fig. 6(a) reports a 5.03x speedup for generalized ping-pong over in-situ. The correct execution-time ratio is the reciprocal of Eq. (6), e.g., 1:(r+1):... This error affects the central quantitative comparison in Section IV.B and must be corrected.
- [Section IV.B, Eq. (4) and Table II] Eq. (4) treats the number of macros as a continuous real number, but a physical accelerator has an integer number of macros whose write bursts are contiguous at the fixed speed s. For a finite integer N, 100% off-chip bandwidth utilization requires N * timerewrite/(timePIM+timerewrite) to be an integer in every cycle. For example, with timerewrite:timePIM = 2:5 and band=s, Eq. (4) gives N=3.5; with N=3 macros the bandwidth is idle 1/7 of the time, and with N=4 macros the demand becomes 8/7 of s, violating the constraint. No periodic schedule of contiguous-burst macros achieves both 100% macro utilization and 100% bandwidth utilization in this case. Table II confirms the systematic shortfall (e.g., 78.08% theory vs 75.00% practice at band=256). The abstract's 'fully utilizing the off-chip memory bandwidth' and the quantitative speedup ranges are therefore upper bounds from a fractional-macro idealization, not exact properties of the discrete system. The manuscript should state this limitation explicitly and verify the headline claims against integer schedules.
- [Section V.A, Figs. 6-7] The evaluation does not specify the workloads used to generate Figs. 6 and 7 or Table II. The text only mentions 'large-scale consecutive GeMM operations with BLAS level benchmarks,' but it does not state matrix dimensions, number of layers, batch sizes, or how the write-time/compute-time ratio is varied in the sweeps. Without this information, the reported execution times, macro counts, and bandwidth-reduction curves cannot be reproduced or compared across strategies. Please provide concrete benchmark configurations and, for Fig. 7, the exact design-phase operating point at which bandwidth is reduced.
minor comments (4)
- [Abstract and Section III] The phrase 'fully utilizing the off-chip memory bandwidth' appears without qualification; since the model allows fractional macro counts and Table II shows discrepancies, this should be hedged as 'in the continuous model' or 'approximately.'
- [Throughout] There are several typos and inconsistent notations, e.g., 'generlized ping-poing' in the abstract, 'arbitanr y' in Section III, 'in' instead of 'nin' in Eq. (5), and '7:52:1' instead of '7.52:1' in Table II.
- [Fig. 3(c)] The caption text says 'At most, four macros are simultaneously writing' for generalized ping-pong, but the accompanying example with a 1:3 write:compute ratio and four macros has at most one macro writing at a time; please check whether this is a typo in the figure or caption.
- [Section IV.B, Eq. (9)] The derivation of Eq. (9) is not shown; since it is used to claim that generalized ping-pong retains a greater portion of performance under bandwidth reduction, a short derivation or reference to the intermediate steps would improve clarity.
Circularity Check
No significant circularity: Eq. (4) sizes the macro count from first-principles timing definitions; the speedup comparisons to baselines follow from the same definitions, and Table II explicitly acknowledges the fractional-macro idealization as a modeling limitation rather than hiding it.
full rationale
The paper's derivation chain begins with first-principles timing definitions: timePIM = sizemacro * nin / sizeOU and timerewrite = sizemacro / s, stated in Section IV.B. Eq. (4) then computes the number of macros supportable under a given off-chip bandwidth by setting nummacro = (timePIM + timerewrite) * band / (timerewrite * s), which is a sizing equation derived from the average per-macro bandwidth demand timerewrite*s/(timePIM + timerewrite). This is not a fitted target; the claimed speedups are not inserted as inputs. The baseline strategies are modeled from the same timing definitions: in situ write/compute consumes full bandwidth only during its synchronized write phases, and naive ping-pong halves average bandwidth demand when macros are idle in alternating groups. Eq. (5) and Eq. (6) are algebraic comparisons of these models, not empirical fits, and the 1.22-7.71x speedup ranges are consequences of those comparisons. The self-citations in the reference list, e.g., [18] and [20], are used as background SRAM-PIM macro and compute-in-memory design references; they do not carry the load-bearing argument, so no self-citation circularity is present. The main caveat, the continuous/fractional macro idealization, is explicitly acknowledged in the paper: Table II and the surrounding text state that the model uses a fractional number of PIM macros while the Verilog implementation uses an integer number, producing discrepancies such as 78.08% theory versus 75.00% practice at band = 256. This is an accuracy and idealization caveat about the granularity of the staggered schedule, not a circular definition or a fitted-parameter-renamed-as-prediction. The work is also self-contained and reproducible via the open-sourced Verilog implementation, providing external checkability.
Assumptions & free parameters
assumptions (5)
- domain assumption The compute time of a macro is time_PIM = sizemacro * nin / sizeOU, linear in the number of input vectors.
- domain assumption The weight rewrite time is timerewrite = sizemacro / s at a constant per-macro speed s.
- domain assumption Macros can be independently scheduled with arbitrary start-time offsets and no switching overhead.
- domain assumption The off-chip memory bandwidth is the only limiting resource; on-chip buffers and interconnect never stall.
- domain assumption A fractional number of macros is an acceptable approximation for the integer hardware.
Cite this review
Pith. "Pith review of Generalized Ping-Pong: Off-Chip Memory Bandwidth Centric Pipelining Strategy for Processing-In-Memory Accelerators." pith.science (2026). https://pith.science/paper/N6WXO6SP
@misc{pith2026241113054,
author = {Pith},
title = {Pith review of: Generalized Ping-Pong: Off-Chip Memory Bandwidth Centric Pipelining Strategy for Processing-In-Memory Accelerators},
year = {2026},
howpublished = {\url{https://pith.science/paper/N6WXO6SP}},
note = {Machine review of arXiv:2411.13054}
}
read the original abstract
Processing-in-memory (PIM) is a promising choice for accelerating deep neural networks (DNNs) featuring high efficiency and low power. However, the rapid upscaling of neural network model sizes poses a crucial challenge for the limited on-chip PIM capacity. When the PIM presumption of "pre-loading DNN weights/parameters only once before repetitive computing" is no longer practical, concurrent writing and computing techniques become necessary for PIM. Conventional methods of naive ping-pong or in~situ concurrent write/compute scheduling for PIM cause low utilization of off-chip memory bandwidth, subsequently offsetting the efficiency gain brought by PIM technology. To address this challenge, we propose an off-chip memory bandwidth centric pipelining strategy, named "generalized ping-pong", to maximize the utilization and performance of PIM accelerators toward large DNN models. The core idea of the proposed generalized ping-pong strategy is to evenly distribute the active time and fully utilize the off-chip memory bandwidth. Based on a programmable and scalable SRAM PIM architecture, we quantitatively analyze and compare the generalized ping-pong with the conventional scheduling strategies of naive ping-pong and in-situ write/compute for PIM. Experiments show that the generalized ping-pong strategy achieves acceleration of over 1.67 times when fully utilizing the off-chip memory bandwidth. When further limiting the off-chip memory bandwidth ranging in 8~256 bytes per clock cycle, the proposed generalized ping-pong strategy accelerates 1.22~7.71 times versus naive ping-pong. The developed PIM accelerator design with the generalized ping-poing strategy is open-sourced at https://github.com/rw999creator/gpp-pim.
Figures
Figures from the paper (3 more)
Reference graph
Works this paper leans on
-
[1]
OverlaPIM: Overlap optimization for processing in-memory neural network acceleration,
M. Zhou, X. Wang, and T. Rosing, “OverlaPIM: Overlap optimization for processing in-memory neural network acceleration,” in Design, Au- tomation & Test in Europe Conference & Exhibition (DATE) , pp. 1–6, IEEE, 2023
work page 2023
-
[2]
Gnndrive: Reducing memory contention and i/o congestion for disk-based gnn training,
Q. Jiang, L. Jia, and C. Wang, “Gnndrive: Reducing memory contention and i/o congestion for disk-based gnn training,” in International Confer- ence on Parallel Processing , pp. 650–659, 2024
work page 2024
-
[3]
Illusion of large on-chip memory by networked computing chips for neural network inference,
R. M. Radway, A. Bartolo, P. C. Jolly, Z. F. Khan, B. Q. Le, P. Tandon, T. F. Wu, Y . Xin, E. Vianello, P. Vivet, et al. , “Illusion of large on-chip memory by networked computing chips for neural network inference,” Nature Electronics, vol. 4, no. 1, pp. 71–80, 2021
work page 2021
-
[4]
Caffeine: Toward uniformed representation and acceleration for deep convolutional neural networks,
C. Zhang, G. Sun, Z. Fang, P. Zhou, P. Pan, and J. Cong, “Caffeine: Toward uniformed representation and acceleration for deep convolutional neural networks,” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems , vol. 38, no. 11, pp. 2072–2085, 2018
work page 2018
-
[5]
M. C. Dos Santos, T. Jia, J. Zuckerman, M. Cochet, D. Giri, E. Loscalzo, K. Swaminathan, T. Tambe, J. Zhang, A. Buyuktosunoglu, et al. , “A 12nm linux-smp-capable risc-v soc with 14 accelerator types, distributed hardware power management, and flexible noc-based data orchestration,” in IEEE International Solid-State Circuits Conference (ISSCC) , 2024
work page 2024
-
[6]
Design and implementation of deep learning 2D convolutions on modern CPUs,
V . Kelefouras and G. Keramidas, “Design and implementation of deep learning 2D convolutions on modern CPUs,” IEEE Transactions on Parallel and Distributed Systems , 2023
work page 2023
-
[7]
Metis AIPU: A 12nm 15TOPS/W 209.6TOPS SoC for cost-and energy-efficient inference at the edge,
P. A. Hager, B. Moons, S. Cosemans, I. A. Papistas, B. Rooseleer, J. Van Loon, R. Uytterhoeven, F. Zaruba, S. Koumousi, M. Stanisavljevic, et al. , “Metis AIPU: A 12nm 15TOPS/W 209.6TOPS SoC for cost-and energy-efficient inference at the edge,” in 2024 IEEE International Solid- State Circuits Conference (ISSCC) , vol. 67, pp. 212–214, IEEE, 2024
work page 2024
-
[8]
DaxVM: Stressing the limits of memory as a file interface,
C. Alverti, V . Karakostas, N. Kunati, G. Goumas, and M. Swift, “DaxVM: Stressing the limits of memory as a file interface,” in IEEE/ACM International Symposium on Microarchitecture (MICRO) , pp. 369–387, IEEE, 2022
work page 2022
Show all 31 references
-
[9]
Digital in-memory computing to accelerate deep learning inference on the edge,
S. Perri, C. Zambelli, D. Ielmini, and C. Silvano, “Digital in-memory computing to accelerate deep learning inference on the edge,” in IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), pp. 130–133, IEEE, 2024
2024
-
[10]
ReTransformer: ReRAM- based processing-in-memory architecture for transformer acceleration,
X. Yang, B. Yan, H. Li, and Y . Chen, “ReTransformer: ReRAM- based processing-in-memory architecture for transformer acceleration,” in International Conference on Computer-Aided Design (ICCAD) , pp. 1– 9, 2020
2020
-
[11]
Lossless neural network model compression through exponent sharing,
P. Kashikar, O. Sentieys, and S. Sinha, “Lossless neural network model compression through exponent sharing,”IEEE Transactions on V ery Large Scale Integration (VLSI) Systems , 2023
2023
-
[12]
Ssr: Spatial sequential hybrid architecture for latency through- put tradeoff in transformer acceleration,
J. Zhuang, Z. Yang, S. Ji, H. Huang, A. K. Jones, J. Hu, Y . Shi, and P. Zhou, “Ssr: Spatial sequential hybrid architecture for latency through- put tradeoff in transformer acceleration,” in International Symposium on Field Programmable Gate Arrays (FPGA) , pp. 55–66, 2024
2024
-
[13]
On ex- ploiting patterns for robust fpga-based multi-accelerator edge computing systems,
S. A. Razavi, H.-Y . Ting, T. Giyahchi, and E. Bozorgzadeh, “On ex- ploiting patterns for robust fpga-based multi-accelerator edge computing systems,” in Design, Automation & Test in Europe Conference & Exhi- bition (DATE), pp. 116–119, IEEE, 2022
2022
-
[14]
J. Yue, Z. Yuan, X. Feng, Y . He, Z. Zhang, X. Si, R. Liu, M.-F. Chang, X. Li, H. Yang, et al. , “A 65nm computing-in-memory-based CNN processor with 2.9-to-35.8 TOPS/W system energy efficiency using dynamic-sparsity performance-scaling architecture and energy-efficient inter/...
2020
-
[15]
Analysis of the critical bits of a RISC-V processor implemented in an SRAM-based FPGA for space applications,
L. A. Aranda, N.-J. Wessman, L. Santos, A. S ´anchez-Maci´an, J. Ander- sson, R. Weigand, and J. A. Maestro, “Analysis of the critical bits of a RISC-V processor implemented in an SRAM-based FPGA for space applications,” Electronics, vol. 9, no. 1, p. 175, 2020
2020
-
[16]
PIMLC: Logic compiler for bit- serial based PIM,
C. Tang, C. Nie, W. Qian, and Z. He, “PIMLC: Logic compiler for bit- serial based PIM,” in Design, Automation & Test in Europe Conference & Exhibition (DATE) , pp. 1–6, IEEE, 2024
2024
-
[17]
A 1-16b reconfig- urable 80kb 7T SRAM-based digital near-memory computing macro for processing neural networks,
H. Kim, J. Mu, C. Yu, T. T.-H. Kim, and B. Kim, “A 1-16b reconfig- urable 80kb 7T SRAM-based digital near-memory computing macro for processing neural networks,” IEEE Transactions on Circuits and Systems I: Regular Papers , vol. 70, no. 4, pp. 1580–1590, 2023
2023
-
[18]
A 1.041-Mb/mm 2 27.38- TOPS/W signed-INT8 dynamic-logic-based ADC-less SRAM compute- in-memory macro in 28nm with reconfigurable bitwise operation for AI and embedded applications,
B. Yan, J.-L. Hsu, P.-C. Yu, C.-C. Lee, Y . Zhang, W. Yue, G. Mei, Y . Yang, Y . Yang, H. Li, Y . Chen, and R. Huang, “A 1.041-Mb/mm 2 27.38- TOPS/W signed-INT8 dynamic-logic-based ADC-less SRAM compute- in-memory macro in 28nm with reconfigurable bitwise operation for AI and ...
2022
-
[19]
A flash-SRAM-ADC-fused plastic computing-in-memory macro for learning in neural networks in a standard 14nm FinFET process,
L. Wang, W. Li, Z. Zhou, H. Gao, Z. Li, W. Ye, H. Hu, J. Liu, J. Yue, J. Yang, et al., “A flash-SRAM-ADC-fused plastic computing-in-memory macro for learning in neural networks in a standard 14nm FinFET process,” in IEEE International Solid-State Circuits Conference (ISSCC) , ...
2024
-
[20]
Probabilistic compute-in-memory design for efficient markov chain monte carlo sampling,
Y . Fu, D. Shi, A. Fan, W. Yue, Y . Yang, R. Huang, and B. Yan, “Probabilistic compute-in-memory design for efficient markov chain monte carlo sampling,” IEEE Transactions on Circuits and Systems I: Regular Papers, 2023
2023
-
[21]
Parallelizing SRAM arrays with customized bit-cell for binary neural networks,
R. Liu, X. Peng, X. Sun, W.-S. Khwa, X. Si, J.-J. Chen, J.-F. Li, M.-F. Chang, and S. Yu, “Parallelizing SRAM arrays with customized bit-cell for binary neural networks,” in Annual Design Automation Conference (DAC), pp. 1–6, 2018
2018
-
[22]
Agile software-hardware co-design of ai-centric heterogeneous socs,
S. Adve, V . Adve, P. Bose, D. Brooks, L. Carloni, S. Misailovic, V . J. Reddi, K. Shepard, and G.-y. Wei, “Agile software-hardware co-design of ai-centric heterogeneous socs,” in ACM/IEEE Annual International Symposium on Computer Architecture , 2024
2024
-
[23]
Hypar: Towards hybrid parallelism for deep learning accelerator array,
L. Song, J. Mao, Y . Zhuo, X. Qian, H. Li, and Y . Chen, “Hypar: Towards hybrid parallelism for deep learning accelerator array,” in 2019 IEEE international symposium on high performance computer architecture (HPCA), pp. 56–68, IEEE, 2019
2019
-
[24]
Neural network training on in-memory- computing hardware with radix-4 gradients,
C. Grimm and N. Verma, “Neural network training on in-memory- computing hardware with radix-4 gradients,” IEEE Transactions on Circuits and Systems I: Regular Papers , vol. 69, no. 10, pp. 4056–4068, 2022
2022
-
[25]
Fpga/dnn co-design: An efficient design methodology for iot intelligence on the edge,
C. Hao, X. Zhang, Y . Li, S. Huang, J. Xiong, K. Rupnow, W.-m. Hwu, and D. Chen, “Fpga/dnn co-design: An efficient design methodology for iot intelligence on the edge,” in Design Automation Conference (DAC) , pp. 1–6, 2019
2019
-
[26]
Cloud-dnn: An open framework for mapping dnn models to cloud fpgas,
Y . Chen, J. He, X. Zhang, C. Hao, and D. Chen, “Cloud-dnn: An open framework for mapping dnn models to cloud fpgas,” in ACM/SIGDA International Symposium on Field-programmable Gate Arrays (FPGA) , pp. 73–82, 2019
2019
-
[27]
Acgraph: Accelerating streaming graph processing via dependence hier- archy,
Z. Jiang, F. Mao, Y . Guo, X. Liu, H. Liu, X. Liao, H. Jin, and W. Zhang, “Acgraph: Accelerating streaming graph processing via dependence hier- archy,” in Design Automation Conference (DAC) , pp. 1–6, IEEE, 2023
2023
-
[28]
Hardware/software co-design for machine learn- ing accelerators,
H. Chen and C. Hao, “Hardware/software co-design for machine learn- ing accelerators,” in 2023 IEEE International Symposium on Field- Programmable Custom Computing Machines (FCCM) , pp. 233–235, IEEE, 2023
2023
-
[29]
PUMA: A programmable ultra-efficient memristor-based accelerator for machine learning inference,
A. Ankit, I. E. Hajj, S. R. Chalamalasetti, G. Ndu, M. Foltin, R. S. Williams, P. Faraboschi, W.-m. W. Hwu, J. P. Strachan, K. Roy, et al. , “PUMA: A programmable ultra-efficient memristor-based accelerator for machine learning inference,” in International Conference on Archit...
2019
-
[30]
Hybrid-DBT: Hardware/software dynamic binary translation targeting VLIW,
S. Rokicki, E. Rohou, and S. Derrien, “Hybrid-DBT: Hardware/software dynamic binary translation targeting VLIW,” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems , vol. 38, no. 10, pp. 1872–1885, 2018
2018
-
[31]
Blas (basic linear algebra subprograms),
UTK and ORNL, “Blas (basic linear algebra subprograms),” 2024. https: //www.netlib.org/blas/
2024
Reviewed August 12, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.