Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Junlin Lu

dblp:57/7863 · DBLP profile ↗
← Back
16ranked-venue papers
2as first author
5since 2021 · last 2025
—ORCID · conflict

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

Systems, architecture and hardware · 8 · 1 since 2021Artificial intelligence and machine learning · 4 · 2 first-author · 4 since 2021Applied, interdisciplinary, general and emerging computing · 3Software engineering, systems software and programming languages · 2 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author · 1 since 2021Human-computer interaction and ubiquitous computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
2 papers
Emerging computing paradigms · 92% Integrated circuit design · 7% Reconfigurable computing and FPGAs · 2%
Software engineering, system software, and programming languages
1 paper
Program verification · 100%

Topics — the 6 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Program verification › dynamic verification › runtime verification
assertion checking
0.812024
MorphQPV: Exploiting Isomorphism in Quantum Programs to Facilitate Confident Verification · ASPLOS (3) 2024
Program verification › code-level verification
quantum program verification
0.812024
MorphQPV: Exploiting Isomorphism in Quantum Programs to Facilitate Confident Verification · ASPLOS (3) 2024
Emerging computing paradigms
quantum computing
0.812024
MorphQPV: Exploiting Isomorphism in Quantum Programs to Facilitate Confident Verification · ASPLOS (3) 2024
Emerging computing paradigms › quantum computing
quantum program debugging
0.812024
MorphQPV: Exploiting Isomorphism in Quantum Programs to Facilitate Confident Verification · ASPLOS (3) 2024
Integrated circuit design
system-on-chip
0.112010
FPGA prototyping of an amba-based windows-compatible SoC · FPGA 2010
Reconfigurable computing and FPGAs
FPGA prototyping
0.012010
FPGA prototyping of an amba-based windows-compatible SoC · FPGA 2010

Methods — techniques the papers use, named apart from their topics

isomorphism · 1.5constraint optimization · 1.5confidence estimation · 1.5IP integration · 0.1
YearPublicationVenuePosition
2025 Point-line feature-based vSLAM systems: A survey
Hangzhou Qu, Zhuhua Hu, Yaochi Zhao, Junlin Lu, Kunkun Ding, Guangfeng Liu, Yongqing Chen, Chunyan Shao
Expert Syst. Appl.4
2024 MorphQPV: Exploiting Isomorphism in Quantum Programs to Facilitate Confident Verification
abstract
Unlike classical computing, quantum program verification (QPV) is much more challenging due to the non-duplicability of quantum states that collapse after measurement. Prior approaches rely on deductive verification that shows poor scalability. Or they require exhaustive assertions that cannot ensure the program is correct for all inputs. In this paper, we propose MorphQPV, a confident assertion-based verification methodology. Our key insight is to leverage the isomorphism in quantum programs, which implies a structure-preserve relation between the program runtime states. In the assertion statement, we define a tracepoint pragma to label the verified quantum state and an assume-guarantee primitive to specify the expected relation between states. Then, we characterize the ground-truth relation between states using an isomorphism-based approximation, which can effectively obtain the program states under various inputs while avoiding repeated executions. Finally, the verification is formulated as a constraint optimization problem with a confidence estimation model to enable rigorous analysis. Experiments suggest that MorphQPV reduces the number of program executions by 107.9× when verifying the 27-qubit quantum lock algorithm and improves the probability of success by 3.3×-9.9× when debugging five benchmarks.
Siwei Tan, Debin Xiang, Liqiang Lu, Junlin Lu, Qiuping Jiang, Mingshuai Chen, Jianwei Yin
ASPLOS (3)4
2024 A Meta-Learning Approach for Multi-Objective Reinforcement Learning in Sustainable Home Energy Management
abstract
Effective residential appliance scheduling is crucial for sustainable living. While multi-objective reinforcement learning (MORL) has proven effective in balancing user preferences in appliance scheduling, traditional MORL struggles with limited data in non-stationary residential settings characterized by renewable generation variations. Significant context shifts in the environment can invalidate previously learned policies. To address this, we extend state-of-the-art MORL algorithms with the meta-learning paradigm, enabling rapid, few-shot adaptation to shifting contexts. Additionally, we employ an auto-encoder (AE)-based unsupervised method to detect shifts in environmental context. We have also developed a residential energy environment to evaluate our method using real-world data from London residential settings. This study not only assesses the application of MORL in residential appliance scheduling but also underscores the effectiveness of meta-learning in energy management. Our top-performing method significantly surpasses the best baseline, while the trained model saves 3.28% on electricity bills, a 2.74% increase in user comfort, and a 5.9% improvement in expected utility. Additionally, it reduces the sparsity of solutions by 62.44%. Remarkably, these gains were accomplished using 96.71% less training data and 61.1% fewer training steps.
Junlin Lu, Patrick Mannion, Karl Mason
ECAI1
2024 A comprehensive overview of core modules in visual SLAM framework
Dupeng Cai, Ruoqing Li, Zhuhua Hu, Junlin Lu, Shijiang Li, Yaochi Zhao
Neurocomputing4
2024 Inferring preferences from demonstrations in multi-objective reinforcement learning
Junlin Lu, Patrick Mannion, Karl Mason
Neural Comput. Appl.1
2017 A Staged Memory Resource Management Method for CMP systems
abstract
Memory interference is a critical impediment to system performance in CMP systems. To address this problem, we first propose a Dynamically Proportional Bandwidth Throttling policy (DPBT), which dynamically throttles back memory-intensive applications based on their memory access behavior. DPBT achieves a more balance memory bandwidth partitioning. Moreover, we improve the previous memory channel partitioning scheme by integrating it with a bank partitioning. We further integrate DPBT with the improved memory channel partitioning scheme and a memory scheduling policy to leverage the architecture advantages, and present a Stage Memory Resource Management Method (SRM). Experimental results show that DPBT improves system throughput/fairness by 13.5%/31.1%. SRM provides 27.1% better system throughput and 34.8% better system fairness.
Yangguo Liu, Junlin Lu, Dong Tong 0001, Xu Cheng 0001
ASAP2
2017 Locality-aware bank partitioning for shared DRAM MPSoCs
abstract
Memory interference is a critical impediment to system performance in MPSoCs. To address this problem, we first propose a Locality-Aware Bank Partitioning (LABP), which partitions memory banks according to applications' memory access behavior. The key idea is to separate memory intensive applications with high row-buffer locality from the other applications. Moreover, we integrate LABP with a bandwidth allocation scheme to leverage the architecture advantages, and present a comprehensive approach named Integrated Bandwidth and Bank Partitioning (IBBP) to further alleviate the interference. Experimental results show LABP improves system throughput/fairness by 10.8%/26.4%. IBBP provides 14.1% better system throughput and 34.2% better system fairness. Our methods are better than other recent work, including bandwidth throttling, DBP and DBP-TCM.
Yangguo Liu, Junlin Lu, Dong Tong 0001, Xu Cheng 0001
ASP-DAC2
2015 CE2016: Updated computer engineering curriculum guidelines
abstract
Joint ACM/IEEE Computer Society undergraduate computer engineering curriculum guidelines are slated for release in 2016. These update the 2004 guidelines commonly known as CE2004. The presenters are part of the task group leading the revisions and will give an overview of the latest draft. Participants will engage in discussions on potential improvements to the guidelines to ensure that they are useful to programs as they work to ensure their curricula reflect the state-of-the-art in computer engineering education and practice and are relevant for the coming decade.
Eric Durant, John Impagliazzo, Susan Conry, Robert B. Reese, Herman Lam, Victor P. Nelson, Joseph L. A. Hughes, Junlin Lu, Andrew D. McGettrick
FIE9
2014 Block value based insertion policy for high performance last-level caches
abstract
Last-level cache performance has been proved to be crucial to the system performance. Essentially, any cache management policy improves performance by retaining blocks that it believes to have higher values preferentially. Most cache management policies use the access time or reuse distance of a block as its value to minimize total miss count. However, cache miss penalty is variable in modern systems due to i) variable memory access latency and ii) the disparity in latency toleration ability across different misses. Some recently proposed policies thus take into account the miss penalty as the block value. However, only considering miss penalty is not enough. In fact, the value of a block includes not only the penalty on its misses, but also the reduction of processor stall cycles on its hits, i.e., hit benefit. Therefore, we propose a method to compute both miss penalty and hit benefit. Then, the value of a block is calculated by accumulating all the miss penalty and hit benefits of its requests. Using our notion of block value, we propose Value based Insertion Policy (VIP) which aims to reserve more blocks with higher values in the cache. VIP keeps track of a small number of incoming and victim block pairs to learn the relationship between the value of the incoming block and that of the victim. On a miss, if the value of the incoming block is learned to be lower than that of the victim block in the past, VIP will predict that the incoming block is valueless and insert it with a high eviction priority. The evaluation shows that VIP can improve cache performance significantly in both single-core and multi-core environment while requiring a low storage overhead.
Lingda Li, Junlin Lu, Xu Cheng 0001
ICS2
2014 Retention Benefit Based Intelligent Cache Replacement
Lingda Li, Junlin Lu, Xu Cheng 0001
J. Comput. Sci. Technol.2
2012 Optimal bypass monitor for high performance last-level caches
abstract
In the last-level cache, large amounts of blocks have reuse distances greater than the available cache capacity. Cache performance and efficiency can be improved if some subset of these distant reuse blocks can reside in the cache longer. The bypass technique is an effective and attractive solution that prevents the insertion of harmful blocks.
Lingda Li, Dong Tong 0001, Zichao Xie, Junlin Lu, Xu Cheng 0001
PACT4
2012 S/DC: A storage and energy efficient data prefetcher
abstract
Energy efficiency is becoming a major constraint in processor designs. Every component of the processor should be reconsidered to reduce wasted energy and area. Prefetching is an important technique for tolerating memory latency. Prefetcher designs have important impact on the energy efficiency of the memory hierarchy. Stride prefetchers require little storage, but cannot handle irregular access patterns. Delta correlation (DC) prefetchers can handle complicated access patterns, but waste storage because of storing multiple miss addresses for a stride pattern. Moreover, DC prefetchers waste the bandwidth and energy of the memory hierarchy because they cannot identify whether an address has been prefetched and generate a large number of redundant prefetches. In this paper, we propose a storage and energy efficient data prefetcher called stride/DC (S/DC) to combine the advantages of stride and DC prefetchers. S/DC uses a pattern prediction table (PPT) which stores two recent miss addresses in each entry to capture stride patterns. PPT avoids recording multiple miss addresses for a stride pattern, and thus improves the storage efficiency. When handling stride patterns, each PPT entry maintains a counter for obtaining the last prefetched address to avoid generating redundant prefetches. When handling other patterns, S/DC compares the new predicted address with earlier generated addresses in the prefetch queue and filters the redundant ones. In addition, to expand the filtering scope, S/DC uses a prefetch filter to store addresses evicted from the prefetch queue. In this way, S/DC reduces the bandwidth requirements and energy consumption of prefetching. Experimental results demonstrate that S/DC achieves comparable performance with only 24% of the storage and reduces 11.46% of the L2 cache energy, as compared to the CZone/DC prefetcher.
Xianglei Dang, Xiaoyin Wang, Dong Tong 0001, Junlin Lu, Jiangfang Yi
DATE4
2012 Improving inclusive cache performance with two-level eviction priority
abstract
Inclusive cache hierarchies are widely adopted in modern processors, since they can simplify the implementation of cache coherence. However, it sacrifices some performance to guarantee inclusion. Many recent intelligent management policies are proposed to improve the last-level cache (LLC) performance by evicting blocks with poor locality earlier. Unfortunately, they are inapplicable in inclusive LLCs. In this paper, we propose Two-level Eviction Priority (TEP) policy. Besides the eviction priority provided by the baseline replacement policy, TEP appends an additional high level of eviction priority to LLC blocks, which is decided at the insertion time and cannot be changed during their lifetime in the LLC. When blocks with high eviction priority are not in inner caches anymore, they get evicted from the LLC preferentially. Thus, the LLC can retain more useful blocks to improve performance. TEP can cooperate well with various baseline replacement policies. Our evaluation shows that TEP with NRU can improve the performance of inclusive LLCs significantly while requiring negligible extra storage. It also outperforms other recent proposals including QBS, DIP, and DRRIP.
Lingda Li, Dong Tong 0001, Zichao Xie, Junlin Lu, Xu Cheng 0001
ICCD4
2012 Active Store Window: Enabling Far Store-Load Forwarding with Scalability and Complexity-Efficiency
Zhen-Hao Zhang, Xiaoyin Wang, Dong Tong 0001, Jiangfang Yi, Junlin Lu
J. Comput. Sci. Technol.5
2010 FPGA prototyping of an amba-based windows-compatible SoC
abstract
For the increasing market of smart phones, mobile internet devices, and ultra-mobile PCs, mainstream vendors propose two approaches: one is based on ARM SoC, and the other is based on power-efficient x86 processor. However, either approach has its own limitation. The ARM-based approach lacks application software while the x86-based approach does not support flexible SoC extension. To overcome the limitations, we propose the PKUnity86 SoC architecture, which is based on AMBA bus architecture to support fast IP integration. Furthermore, it contains a reduced AMD Geode GX2 processor and several specific designs to support Microsoft Windows and exploit the massive PC software resources.
Kan Huang, Junlin Lu, Jiufeng Pang, Yansong Zheng, Dong Tong 0001, Xu Cheng 0001
FPGA2
2010 Research Progress of UniCore CPUs and PKUnity SoCs
Xu Cheng 0001, Xiaoyin Wang, Junlin Lu, Jiangfang Yi, Dong Tong 0001, Xuetao Guan, Xianhua Liu 0001, Yi Feng 0003
J. Comput. Sci. Technol.3