REVIEW 5 major objections 5 minor 27 references
A Tensor-Train Decomposition based Compression of LLMs on Group Vector Systolic Accelerator
T0 review · 5 major / 5 minor · reviewed 2026-08-09 · deepseek-v4-flash
Pith's one-line read Tensor-train decomposition of linear layers, paired with a group-vector systolic array and DSP-shared FP16 x INT4 PEs, lets ChatGLM3-6B and LLaMA2-7B fit on an FPGA and cuts first-token delay by 1.45x and 1.57x.
desk verdict Solid TTD-on-FPGA engineering, but the LLaMA2-7B timing and CR tables don't add up and the speedup claim needs board measurements. 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 object is the tensor-train decomposition itself: the compressed form is a chain of low-rank cores $G_k$, and TTD inference multiplies the tensorized input through those cores one at a time, summing over each input dimension in sequence. The group-vector systolic array (GVSA) executes these contractions, using DSP-shared parallel vector processing elements that pack two INT4 weights with one FP16 feature into a single 27x18 DSP multiplier, so the compute runs as FP16 x INT4 without dedicated FP16 multipliers. The reordering needed between TTD stages is hidden by writing each intermediate $P_k$ into ping-pong buffers along a block dimension and an address dimension, then reading across blocks so that the next stage sees the data already in the required layout.
What would settle it
Run the same TTD-compressed ChatGLM3-6B and LLaMA2-7B designs on a physical V80 FPGA and compare end-to-end first-token delays against the emulated 14.34ms and 15.20ms; if the no-TTD baseline is not slower by the claimed 1.45x/1.57x, or if the TTD blocks become memory-bound under real HBM contention, the central speedup claim fails.
Extended reading notes
Core claim
The central discovery is that tensor-train decomposition of linear-layer weight matrices is compatible with high-throughput systolic-array inference, and the combination produces measurable end-to-end latency gains on an FPGA-class accelerator. The paper tensorizes each linear weight $W$ into a $d$-dimensional tensor, factorizes it into rank-16 cores $G_1,\ldots,G_d$, and computes output $Y$ by sequential contractions $P_k[t_{k-1},j_k]=\sum_{i_k} G_k[i_k,j_k]P_{k-1}[i_k,t_{k-1}]$, reordering the intermediate $P_k$ in ping-pong buffers between stages. With TTD applied to 15 blocks of ChatGLM3-6B and 19 blocks of LLaMA2-7B while attention Q/K/V layers remain uncompressed but INT4-quantized, the whole networks shrink by 1.94x and 1.60x. The deployed accelerator reaches first-token delays of 14.34ms and 15.20ms, which the paper reports as 1.45x and 1.57x reductions versus the same accelerator without TTD inference, with MLP speedups of 3.22x and 3.88x.
Load-bearing premise
The claimed 1.45x and 1.57x first-token delay reductions come from system emulation for the V80 platform rather than from measurements on a physical FPGA; if the emulated HBM/DDR bandwidth, AXI contention, or ping-pong buffer reordering is optimistic, the real speedups would be smaller.
Editorial extensions
If this is right
- On the target FPGA, TTD inference is 3.22x and 3.88x faster in MLP evaluation and 2.19x and 1.78x faster per transformer block for ChatGLM3-6B and LLaMA2-7B, respectively.
- Whole-network compression of 1.94x and 1.60x means both models deploy on a 32GB-HBM FPGA, so TTD can remove part of the weight-memory pressure that normally limits linear-layer accelerators.
- The accuracy cost of the combined TTD plus INT4 pipeline is bounded: 4.21 C-Eval points for ChatGLM3-6B and 2.62 perplexity points for LLaMA2-7B on C4.
- The same accelerator runs both transformer families by chaining only three operation types, TTD-linear, linear, and nonlinear, which suggests the mapping is portable across LLM architectures.
- For both models the speed advantage over the no-TTD baseline persists across the decode phase with a KV cache, not just at the first token.
Reading between the lines
- The ping-pong reordering trick is not specific to tensor-train: any decomposition that reshapes an intermediate tensor between contractions could hide its transpose or reshape in buffer addressing, so the same accelerator style may carry CP, Tucker, or mixed decompositions.
- Because only attention Q/K/V and output layers were left uncompressed, and per-block compression ratios are 10.72x and 4.01x, applying the same pipeline to more blocks or to larger 13B/70B models is a plausible extension whose accuracy cost would need re-measuring.
- A physical-silicon measurement is the natural next experiment: if HBM/DDR bandwidth and the ping-pong reorder behave as modeled, the claimed 1.45x/1.57x first-token gain should reproduce on real hardware and persist for long generations because of the KV cache.
Signed reviews
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper proposes applying tensor-train decomposition (TTD) to selected linear layers of ChatGLM3-6B and LLaMA2-7B, and maps the resulting TT-core contractions onto an FPGA group-vector systolic array (GVSA) with FP16 x INT4 DSP-shared processing elements. Whole-network compression ratios of 1.94x and 1.60x are reported, with a C-Eval score decrease of 4.21 and a C4 perplexity increase of 2.62. Against the same accelerator without TTD, the authors report 1.45x and 1.57x first-token delay reductions. The TTD mathematics is standard, and the hardware mapping (ping-pong reordering, dataflow scheduling on GVSA, DSP packing) is described in detail. However, the headline LLaMA2-7B timing result is internally inconsistent: the per-block latencies in Table IV and Fig. 8, combined with the stated 19 compressed blocks, yield a first-token delay of about 17.76 ms rather than the reported 15.20 ms; the single-block and whole-network compression ratios likewise imply about 16 compressed blocks, not 19.
Significance. If the results are corrected and validated, the paper would make a useful contribution: it demonstrates an end-to-end path from TT-compressed LLM weights to a systolic-array implementation, with concrete mechanisms for reorder-free TTD inference and DSP sharing. The controlled comparison against the same GVSA without TTD is a legitimate way to isolate the effect of compression, and the resource and per-operation delay tables are informative. At present, the load-bearing LLaMA2-7B speedup and whole-network compression ratio are not internally consistent, and the absence of board-level measurements leaves the emulation-to-silicon mapping unverified. The results therefore must be treated as conditional until these points are resolved.
major comments (5)
- [V-B, Table IV, Fig. 8] Section V-B and Table IV report 19 TTD-compressed blocks out of 32 for LLaMA2-7B. Summing the per-operation delays in Table IV gives 413.46 us per TTD block; Fig. 8 gives 735.1 us for an uncompressed block; the output layer contributes 349.16 us. The first-token delay is therefore 19 x 413.46 + 13 x 735.1 + 349.16 = 17,761 us = 17.76 ms, not the reported 15.20 ms. The speedup against the approximately 23.87 ms baseline would be about 1.34x, not 1.57x. Please correct the table, the figure, or the stated block count, and recompute all downstream speedups.
- [V-B, Table I] Table I lists a single-block compression ratio of 4.01 for LLaMA2-7B and a whole-network compression ratio of 1.60. With 32 blocks and 19 compressed at CR 4.01 while 13 remain at CR 1, the whole-network CR is 32 / (19/4.01 + 13) = 1.80, not 1.60. The reported 1.60 corresponds to about 16 compressed blocks. The block count and the compression ratio must be reconciled.
- [V-A] The performance numbers are obtained from 'accelerator system emulation for V80' rather than from measurements on the physical FPGA, while the abstract and conclusion describe an FPGA implementation. The delay and speedup claims depend on how the emulation models HBM/DDR bandwidth, AXI contention, and the ping-pong buffer reordering between TTD stages. Please state explicitly which results are post-implementation timing reports and which are emulation, and provide validation or justification for the emulation timings, for example by comparing against a small on-board measurement or a known reference design.
- [V-A] The criterion for selecting which blocks to compress is not stated ('we choose specific blocks to perform TTD compression'). This choice directly determines the accuracy/speedup trade-off and is needed for reproducibility. Please specify the selection rule, such as a sensitivity analysis or a resource budget, and ideally report the sensitivity of accuracy and speedup to different block selections.
- [V-B] The accuracy results (C-Eval decrease of 4.21 and C4 perplexity increase of 2.62) are reported as single numbers with no variance, number of runs, or evaluation protocol details. Since these metrics are part of the paper's central claim, please report standard deviations or intervals and describe the evaluation setup (prompting, decoding parameters, dataset size).
minor comments (5)
- [V-A, Table II] The text says the AMD Alveo V80 has 12574K LUTs, while Table II lists 2574K LUTs as available; this appears to be a typo and should be corrected.
- [Table I] The definitions of 'CR for Linear Layer', 'CR for Single Block', and 'CR for Whole Network' are not given explicitly, and the role of INT4 quantization in these ratios is unclear. Please define each quantity and state whether quantization is included in the reported compression ratios.
- [Fig. 8] The bar values in Fig. 8 are difficult to read from the typeset text; providing the exact values in a table or in the caption would help verify the reported speedups.
- [III-A] The text refers to BatchNorm (BN) in the fused operators, but ChatGLM3-6B and LLaMA2-7B use LayerNorm rather than BatchNorm; please clarify the terminology.
- [Algorithm 1] The Factorization(N, d) function is not defined; the choice of tensorization shapes (n_k, m_k) in Table I appears ad hoc and should be explained or referenced.
Circularity Check
No circularity: the TTD compression ratios and speedups are measured from design choices and a self-built baseline, not derived from the target results.
full rationale
The paper's central claims are not circular. The TTD compression ratios follow from Eq. (2) after the authors choose tensorization shapes and ranks; these are design parameters, not fitted to the reported first-token delay or speedup. The accuracy results (C-Eval decrease, PPL increase) are measured on a compressed network against the original, which is an external check. The speedup claims are obtained by comparing the proposed accelerator against a same-accelerator-without-TTD-inference baseline, a controlled comparison rather than a fitted prediction. The GVSA architecture [21] and DSP-sharing schemes [22]-[24] are cited as building blocks; they support the implementation but do not themselves assert the new speedup, and no load-bearing premise reduces to a self-citation. No equation in the paper is equivalent by construction to the reported speedups, and no parameter is renamed as a prediction. The internal arithmetic inconsistency in Table IV (19 TTD blocks at 413.5 us plus 13 uncompressed blocks at 735.1 us plus a 349.16 us output layer sums to about 17.76 ms, not the reported 15.20 ms) is a correctness and reproducibility concern, not a circularity, because the reported delay is presented as a measurement/emulation result rather than as a derived consequence of the compression equations.
Assumptions & free parameters
free parameters (4)
- TTD rank r =
16
- Per-layer tensorization shapes (n_k, m_k) =
As in Table I, e.g., LinearO [16,8,8,4] vs [4,8,8,16]
- TTD compressed block count =
15 blocks for ChatGLM3-6B, 19 for LLaMA2-7B
- GVSA parallelism (Tin, Tout, Tn) =
128, 32, 16
assumptions (4)
- standard math SVD-based TTD yields a valid low-rank approximation of the weight tensor
- domain assumption The FP16 x INT4 DSP-shared multiplier computes MACs with sufficient accuracy for inference
- domain assumption Vivado synthesis and system emulation on V80 are representative of real FPGA performance
- domain assumption Operator fusion and chaining preserve the original model's semantics
Cite this review
Pith. "Pith review of A Tensor-Train Decomposition based Compression of LLMs on Group Vector Systolic Accelerator." pith.science (2026). https://pith.science/paper/EJF5JN4V
@misc{pith2026250119135,
author = {Pith},
title = {Pith review of: A Tensor-Train Decomposition based Compression of LLMs on Group Vector Systolic Accelerator},
year = {2026},
howpublished = {\url{https://pith.science/paper/EJF5JN4V}},
note = {Machine review of arXiv:2501.19135}
}
abstract
Large language models (LLMs) are both storage-intensive and computation-intensive, posing significant challenges when deployed on resource-constrained hardware. As linear layers in LLMs are mainly resource consuming parts, this paper develops a tensor-train decomposition (TTD) for LLMs with a further hardware implementation on FPGA. TTD compression is applied to the linear layers in ChatGLM3-6B and LLaMA2-7B models with compression ratios (CRs) for the whole network 1.94$\times$ and 1.60$\times$, respectively. The compressed LLMs are further implemented on FPGA hardware within a highly efficient group vector systolic array (GVSA) architecture, which has DSP-shared parallel vector PEs for TTD inference, as well as optimized data communication in the accelerator. Experimental results show that the corresponding TTD based LLM accelerator implemented on FPGA achieves 1.45$\times$ and 1.57$\times$ reduction in first token delay for ChatGLM3-6B and LLaMA2-7B models, respectively.
Figures
Figures from the paper (6 more)
Reference graph
Works this paper leans on
-
[1]
Imagenet large scale visual recognition challenge,
O. Russakovsky, J. Deng, H. Su, J. Krause, S. Satheesh, S. Ma, Z. Huang, A. Karpathy, A. Khosla, M. Bernstein et al., “Imagenet large scale visual recognition challenge,” International journal of computer vision, vol. 115, pp. 211–252, 2015
2015
-
[2]
Fully convolutional networks for semantic segmentation,
J. Long, E. Shelhamer, and T. Darrell, “Fully convolutional networks for semantic segmentation,” in Proceedings of the IEEE conference on computer vision and pattern recognition , 2015, pp. 3431–3440
2015
-
[3]
G. Hinton, L. Deng, D. Yu, G. E. Dahl, A.-r. Mohamed, N. Jaitly, A. Senior, V . Vanhoucke, P. Nguyen, T. N. Sainath et al., “Deep neural networks for acoustic modeling in speech recognition: The shared views of four research groups,” IEEE Signal processing magazine , vol. 29, no. 6, pp. 82–97, 2012
work page 2012
-
[4]
Attention is all you need,
A. Vaswani, N. Shazeer, N. Parmar, J. Uszkoreit, L. Jones, A. N. Gomez, Ł. Kaiser, and I. Polosukhin, “Attention is all you need,” Advances in neural information processing systems , vol. 30, 2017
2017
-
[5]
M. Huang, Y . Liu, C. Man, K. Li, Q. Cheng, W. Mao, and H. Yu, “A high performance multi-bit-width booth vector systolic accelerator for nas optimized deep learning neural networks,” IEEE Transactions on Circuits and Systems I: Regular Papers , vol. 69, no. 9, pp. 3619–3631, 2022
work page 2022
-
[6]
Eyeriss: A spatial architecture for energy-efficient dataflow for convolutional neural networks,
Y .-H. Chen, J. Emer, and V . Sze, “Eyeriss: A spatial architecture for energy-efficient dataflow for convolutional neural networks,” ACM SIGARCH computer architecture news , vol. 44, no. 3, pp. 367–379, 2016
work page 2016
-
[7]
M. Huang, Y . Liu, Q. Cheng, S. Yang, K. Li, J. Luo, Z. Yang, Q. Li, H. Yu, and C. Man, “A high throughput multi-bit-width 3d systolic accelerator for nas optimized deep neural networks on fpga,” in Proceedings of the 2022 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays, 2022, pp. 50–50
work page 2022
-
[8]
Lamps: A layer-wised mixed-precision-and- sparsity accelerator for nas-optimized cnns on fpga,
S. Yang, C. Ding, M. Huang, K. Li, C. Li, Z. Wei, S. Huang, J. Dong, L. Zhang, and H. Yu, “Lamps: A layer-wised mixed-precision-and- sparsity accelerator for nas-optimized cnns on fpga,” in 2024 IEEE 32nd Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM) . IEEE, 2024, pp. 90–96
work page 2024
Show all 27 references
-
[9]
Optimizing fpga-based accelerator design for deep convolutional neural networks,
C. Zhang, P. Li, G. Sun, Y . Guan, B. Xiao, and J. Cong, “Optimizing fpga-based accelerator design for deep convolutional neural networks,” in Proceedings of the 2015 ACM/SIGDA international symposium on field-programmable gate arrays, 2015, pp. 161–170
2015
-
[10]
Mix and match: A novel fpga-centric deep neural network quantization framework,
S.-E. Chang, Y . Li, M. Sun, R. Shi, H. K.-H. So, X. Qian, Y . Wang, and X. Lin, “Mix and match: A novel fpga-centric deep neural network quantization framework,” in 2021 IEEE International Symposium on High-Performance Computer Architecture (HPCA) . IEEE, 2021, pp. 208–220
2021
-
[11]
APTQ: Attention-aware post-training mixed-precision quantization for large language models,
Z. Guan, H. Huang, Y . Su, H. Huang, N. Wong, and H. Yu, “APTQ: Attention-aware post-training mixed-precision quantization for large language models,” in Proceedings of the 61st ACM/IEEE Design Automation Conference , ser. DAC ’24. New York, NY , USA: Association for Computing...
2024
-
[12]
Agile hardware and software co-design for risc-v-based multi-precision deep learning mi- croprocessor,
Z. He, A. Shen, Q. Li, Q. Cheng, and H. Yu, “Agile hardware and software co-design for risc-v-based multi-precision deep learning mi- croprocessor,” in Proceedings of the 28th Asia and South Pacific Design Automation Conference, 2023, pp. 490–495
2023
-
[13]
Omni: A framework for integrating hard- ware and software optimizations for sparse cnns,
Y . Liang, L. Lu, and J. Xie, “Omni: A framework for integrating hard- ware and software optimizations for sparse cnns,” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems , vol. 40, no. 8, pp. 1648–1661, 2020
2020
-
[14]
Tensor-train decomposition,
I. V . Oseledets, “Tensor-train decomposition,” SIAM Journal on Scien- tific Computing, vol. 33, no. 5, pp. 2295–2317, 2011
2011
-
[15]
Tensorizing neural networks,
A. Novikov, D. Podoprikhin, A. Osokin, and D. P. Vetrov, “Tensorizing neural networks,” Advances in neural information processing systems , vol. 28, 2015
2015
-
[16]
Ranksearch: An automatic rank search towards optimal tensor compression for video lstm networks on edge,
C. Man, C. Chang, C. Ding, A. Shen, H. Ren, Z. Guan, Y . Cheng, S. Luo, R. Zhang, N. Wong et al. , “Ranksearch: An automatic rank search towards optimal tensor compression for video lstm networks on edge,” in 2023 Design, Automation & Test in Europe Conference & Exhibition (DA...
2023
-
[17]
Deepeye: A deeply tensor-compressed neural network hardware accelerator,
Y . Cheng, G. Li, N. Wong, H.-B. Chen, and H. Yu, “Deepeye: A deeply tensor-compressed neural network hardware accelerator,” in 2019 IEEE/ACM International Conference on Computer-Aided Design (ICCAD). IEEE, 2019, pp. 1–8
2019
-
[18]
Fmtt: Fused multi-head transformer with tensor-compression for 3d point clouds detection on edge devices,
Z. Wei, T. Wang, C. Ding, B. Wang, Z. Guan, H. Huang, and H. Yu, “Fmtt: Fused multi-head transformer with tensor-compression for 3d point clouds detection on edge devices,” in 2024 Design, Automation & Test in Europe Conference & Exhibition (DATE). IEEE, 2024, pp. 1–6
2024
-
[19]
Glm: General language model pretraining with autoregressive blank infilling,
Z. Du, Y . Qian, X. Liu, M. Ding, J. Qiu, Z. Yang, and J. Tang, “Glm: General language model pretraining with autoregressive blank infilling,” arXiv preprint arXiv:2103.10360 , 2021
2021 arXiv
-
[20]
Llama 2: Open foundation and fine-tuned chat models,
H. Touvron, L. Martin, K. Stone, P. Albert, A. Almahairi, Y . Babaei, N. Bashlykov, S. Batra, P. Bhargava, S. Bhosale et al. , “Llama 2: Open foundation and fine-tuned chat models,” arXiv preprint arXiv:2307.09288, 2023
2023 arXiv
-
[21]
An integer- only and group-vector systolic accelerator for efficiently mapping vision transformer on edge,
M. Huang, J. Luo, C. Ding, Z. Wei, S. Huang, and H. Yu, “An integer- only and group-vector systolic accelerator for efficiently mapping vision transformer on edge,” IEEE Transactions on Circuits and Systems I: Regular Papers, 2023
2023
-
[22]
Near-precise parameter approximation for multiple multiplications on a single dsp block,
E. Kalali and R. Van Leuken, “Near-precise parameter approximation for multiple multiplications on a single dsp block,” IEEE Transactions on Computers, vol. 71, no. 9, pp. 2036–2047, 2021
2021
-
[23]
Multi-bit-width cnn accelerator with systolic-in-systolic dataflow and single dsp mul- tiple multiplication scheme,
M. Huang, Y . Liu, S. Huang, K. Li, Q. Wu, and H. Yu, “Multi-bit-width cnn accelerator with systolic-in-systolic dataflow and single dsp mul- tiple multiplication scheme,” in Proceedings of the 2023 ACM/SIGDA International Symposium on Field Programmable Gate Arrays , 2023, pp...
2023
-
[24]
Dual-line-systolic array for high performance cnn accelerator,
P. Xue, L. Pan, L. Sun, and M. Huang, “Dual-line-systolic array for high performance cnn accelerator,” in 2022 IEEE 30th Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM). IEEE, 2022, pp. 1–1
2022
-
[25]
Flightllm: Efficient large language model inference with a complete mapping flow on fpgas,
S. Zeng, J. Liu, G. Dai, X. Yang, T. Fu, H. Wang, W. Ma, H. Sun, S. Li, Z. Huang et al. , “Flightllm: Efficient large language model inference with a complete mapping flow on fpgas,” in Proceedings of the 2024 ACM/SIGDA International Symposium on Field Programmable Gate Arrays...
2024
-
[26]
C-eval: A multi-level multi- discipline chinese evaluation suite for foundation models,
Y . Huang, Y . Bai, Z. Zhu, J. Zhang, J. Zhang, T. Su, J. Liu, C. Lv, Y . Zhang, J. Lei, Y . Fu, M. Sun, and J. He, “C-eval: A multi-level multi- discipline chinese evaluation suite for foundation models,” in Advances in Neural Information Processing Systems , 2023
2023
-
[27]
Exploring the limits of transfer learning with a unified text-to-text transformer,
C. Raffel, N. Shazeer, A. Roberts, K. Lee, S. Narang, M. Matena, Y . Zhou, W. Li, and P. J. Liu, “Exploring the limits of transfer learning with a unified text-to-text transformer,” arXiv e-prints, 2019
2019
Reviewed August 9, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.