Chenyang Lv

dblp:187/4246 · DBLP profile ↗
← Back
7ranked-venue papers
1as first author
6since 2021 · last 2025
0009-0001-1979-9495ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 5 · 1 first-author · 5 since 2021Artificial intelligence and machine learning · 1Computer networks · 1 · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021
YearPublicationVenuePosition
2025 HaVen: Hallucination-Mitigated LLM for Verilog Code Generation Aligned with HDL Engineers
abstract
Recently, the use of large language models (LLMs) for Verilog code generation has attracted great research interest to enable hardware design automation. However, previous works have shown a gap between the ability of LLMs and the practical demands of hardware description language (HDL) engineering. This gap includes differences in how engineers phrase questions and hallucinations in the code generated. To address these chal-lenges, we introduce Haven, a novel LLM framework designed to mitigate hallucinations and align Verilog code generation with the practices of HDL engineers. Haven tackles hallucination issues by proposing a comprehensive taxonomy and employing a chain-of-thought (CoT) mechanism to translate symbolic modalities (e.g. truth tables, state diagrams, etc.) into accurate natural language descriptions. Furthermore, Haven bridges this gap by using a data augmentation strategy. It synthesizes high-quality instruction-code pairs that match real HDL engineering practices. Our experiments demonstrate that Haven significantly improves the correctness of Verilog code generation, outperforming state-of-the-art LLM-based Verilog generation methods on VerilogEval and RTLLM benchmark. Haven is publicly available at https://github.com/Intelli2ent-Computing-Research-Group/HaVen.
Yiyao Yang, Fu Teng, Mengnan Qi, Chenyang Lv, Xuhong Zhang 0002, Zhezhi He
DATE5
2025 A Survey of DDoS Attack and Defense Technologies in Multiaccess Edge Computing
abstract
Multiaccess edge computing (MEC) is a novel service paradigm located at the network’s edge, where servers with computation and storage capabilities are placed in proximity to network endpoints to meet the high-speed computation and low-latency requirements of these endpoints. MEC faces numerous security challenges, with Distributed Denial of Service (DDoS) attacks being one of the primary threats. On one hand, the edge server layer (ESL) encounters a greater number of attack sources and has relatively fewer defense resources, making traditional defense techniques less applicable. On the other hand, the ESL can integrate with new technologies for earlier detection and interception of attack traffic, achieving more real-time attack mitigation. To provide comprehensive insights into the latest research developments and inspire new DDoS defense solutions, this article conducts an extensive survey and synthesis. This article begins with a summary of the basic concepts, application scenarios, and security vulnerabilities of MEC networks. It then introduces the types and principles of DDoS attacks faced by MEC networks. Subsequently, various security solutions for DDoS attacks in MEC were detailed and extensively compared, followed by an introduction to current application cases of DDoS defense deployment in practical MEC scenarios. Finally, open issues and future research directions are listed for further exploration.
Yong Ma 0005, Zhiquan Liu 0001, Fagen Li, Qilin Xie, Kaiwei Chen, Chenyang Lv, Ying He 0006
IEEE Internet Things J.7
2025 A Recursive Partition-Based In-Memory SIMD Computation Scheduler for Memory Footprint Minimization
abstract
In-memory computing (IMC) is a technique that enables memory to perform computation so that data transfer between processor and memory can be reduced, improving energy efficiency. A popular IMC design style is based on the single-instruction-multiple-data (SIMD) concept. The SIMD IMC can implement a high-level function by two steps: 1) synthesis and 2) scheduling. The former converts the high-level function into a netlist of the supported primitive logic operations, while the latter determines the execution sequence of the operations. To fully exploit the advantage of SIMD IMC, it is crucial to find a schedule for the given netlist with less memory usage, known as memory footprint (MF). In this work, we first propose an optimal scheduler that can minimize the MF for small netlists. It is at least$8\times $faster than the state-of-the-art optimal method. For large netlists, we propose a recursive partition-based scheduler consisting of a scheduling-friendly bipartition algorithm and our optimal scheduler. Compared to four state-of-the-art heuristic methods, ours reduces the MF by 54.7%, 48.9%, 44.0%, and 25.5%, respectively, under the same runtime. Our experiments also demonstrate that our scheduler achieves good end-to-end performance when applied to various IMC architectures. The code of our scheduler is made open-source.
Xingyue Qian, Chenyang Lv, Zhezhi He, Weikang Qian
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
2024 VSPIM: SRAM Processing-in-Memory DNN Acceleration via Vector-Scalar Operations
abstract
Processing-in-Memory (PIM) has been widely explored for accelerating data-intensive machine learning computation that mainly consists of general-matrix-multiplication (GEMM), by mitigating the burden of data movements and exploiting the ultra-high memory parallelism. The two mainstreams of PIM, the analog- and digital-type, have both been exploited in accelerating machine learning workloads by numerous outstanding prior works. Currently, the digital-PIM is increasingly favored due to the broader computing support and the avoidance of errors caused by intrinsic non-idealities, e.g., process variation. Nevertheless, it still lacks further optimization considering the characteristics of the GEMM computation, including better efficient data layout and scheduling, and the ability to handle the sparsity of activations at the bit-level. To boost the performance and efficiency of digital SRAM PIM, we propose the architecture called VSPIM that performs the computation in a bit-serial fashion, with unique support of vector-scalar computing pattern. The novelties of the VSPIM can be concluded as follows: 1) support bit-serial based scalar-vector computing via ingenious parallel bit-broadcasting; 2) refine the GEMM mapping strategy and computing pattern to enhance performance and efficiency; 3) powered by the introduced scalar-vector operation, the bit-sparsity of activation is leveraged to halt unnecessary computation to maximize efficiency and throughput. Our comprehensive evaluation shows that, compared to the state-of-the-art SRAM-based digital-PIM design (Neural Cache), VSPIM can significantly boost the performance and energy efficiency by up to$8.87\times$and$4.81\times$respectively, with negligible area overhead, upon multiple representative neural networks.
Chen Nie, Chenyu Tang, Jie Lin 0004, Chenyang Lv, Ting Cao 0007, Weifeng Zhang 0003, Li Jiang 0002, Xiaoyao Liang, Weikang Qian, Yanan Sun 0003, Zhezhi He
IEEE Trans. Computers5
2023 XMG-GPPIC: Efficient and Robust General-Purpose Processing-in-Cache with XOR-Majority-Graph
Chen Nie, Xianjue Cai, Chenyang Lv, Weikang Qian, Zhezhi He
ACM Great Lakes Symposium on VLSI3
2023 GPT-LS: Generative Pre-Trained Transformer with Offline Reinforcement Learning for Logic Synthesis
abstract
Logic synthesis (LS) is a process that transforms a high-level logic circuit description into a gate-level netlist, typically via a heuristic algorithm. Such a process can be decomposed into a series of transformation primitives, where each primitive optimizes the netlist while preserving the functional equivalence. However, identifying a desirable primitive sequence (PS) to achieve design goals is challenging, due to the immense design space. Recent advances in artificial intelligence offer the opportunity to leverage machine learning techniques to tackle the combinatorial optimization problem associated with PS. Unfortunately, the existing works either require time-consuming training for each circuit or incur high computational costs. To address these issues, we redefine the optimization of LS as a sequence generation problem and propose a generative pre-trained transformer (GPT) with offline reinforcement learning, which is named as GPT-LS. Thanks to the OpenABC-D dataset, GPT-LS is pre-trained on diverse circuits and its massive intermediate data during the synthesis, by utilizing the offline reinforcement learning technique of decision transformer. Then, GPT-LS is able to generate PS for unseen circuits to conduct optimized LS. According to our comprehensive experiments, GPT-LS achieves results that match those of previous state-of-the-art methods in a significantly shorter time. It is available at: github.com/Intelligent-Computing-Research-Group/GPT-LS.
Chenyang Lv, Ziling Wei, Weikang Qian, Junjie Ye 0002, Chang Feng, Zhezhi He
ICCD1
2016 A local dynamic method for tracking communities and their evolution in dynamic networks
Yanmei Hu, Bo Yang 0011, Chenyang Lv
Knowl. Based Syst.3