• 学术搜索
  • 科研智能体
    • Research Labs
    • AI 阅读
    • AI 文库
    • 深度研究
    • 学者亮点
  • 学术资源
    • AI2000
    • 期刊/会议
    • 学者库
    • 学术API
    • 溯源树
    • 数据集
  • 知识沉淀
    • 学术空间
订阅小程序
旧版功能
aminer vip
开通会员低至0.73元/天
一次搞定AI科研
立即登录
  • English
  • 联系方式
    ACM Transactions on Architecture and Code Optimization

    ACM Transactions on Architecture and Code Optimization

    JournalISSN 1544-3566eISSN 1544-3973CCF 计算机体系结构/并行与分布计算/存储系统 A中科院 计算机科学 3区

    年发文量

    研究主题

    论文(1445)

    排序
    1NewDynamic-size Superblock Management Based on Buddy System for Modern SSDs
    Li Cai, Yuyang He, Huanhuan Tian, Zhibing Sha,Jiaojiao Wu, Weiyong Zhang,Zhigang Cai,Jianwei Liao

    Superblocks are widely used in SSDs to exploit internal parallelism thus improving I/O throughput. Although dynamic-size superblock schemes enhance space utilization for varied workloads, they introduce internal fragmentation and impact overall performance. To address this issue, we propose Buddy , a novel dynamic-size superblock management scheme based on the buddy system, which adapts to I/O patterns by dynamically splitting and merging superblocks. This approach maintains large blocks to preserve parallelism for sequential writes and generates smaller blocks on demand to handle random writes effectively. We further introduce the expansion GC mechanism to adaptively adjust GC unit size based on I/O intensity and GC efficiency for alleviating fragmentation and preserving SSD parallelism. Trace-driven evaluations with real-world benchmarks demonstrate that our approach can reduce average I/O latency and GC-induced data migration by 47.0 % and 24.5 %, respectively, compared to state-of-the-art superblock management techniques.

    2026
    引用
    AI阅读
    加入学术空间
    2NewA Host-CSD Collaborative Framework for High-Performance LSM-Based KV Stores
    Qian Wei, Zhining Cao, Qiang Li, Xianwei Meng, Jinrun Yang,Zehao Chen,Dongxiao Yu,Zhaoyan Shen

    LSM-based key-value stores are widely used due to their write efficiency and scalability. However, their background compaction process requires substantial data movement between the host and storage devices, resulting in inefficient resource usage, frequent write stalls, and degraded overall throughput. Existing optimizations fail to address the performance bottlenecks caused by excessive system interconnect traffic. Although in-storage computing offers a promising way to mitigate data transfer overhead, prior works typically offload all compaction tasks blindly to computational storage devices. Our preliminary experiments show that such naive offloading leads to performance inefficiency due to CSD resource constraints. In this work, we propose CSD-CoKV + , a host-CSD collaborative framework that enables efficient compaction acceleration for LSM-based KV stores. Specifically, we design a semantic-aware offloader to selectively dispatch suitable compaction jobs to CSDs, together with a lightweight FPGA-based compaction kernel for efficient in-storage execution under constrained device resources. In addition, we develop a range-partitioned data organization with two-level load balancing to preserve locality and improve scalability across CSD arrays, and further introduce a host-device hierarchical cache to better exploit device-level locality in the read path. Evaluations on a real SmartSSD-based prototype show that, with the default host-only baseline, CSD-CoKV + improves write throughput by up to 2.26 × and boosts compaction throughput by up to 3.42 ×, while improving read throughput by up to 28.5%.

    2026
    引用
    AI阅读
    加入学术空间
    3NewAccelerated Execution of Bayesian Neural Networks Using a Single Probabilistic Forward Pass and Code Generation
    Bernhard Klein, Falk Selker,Hendrik Borras,Sophie Steger,Franz Pernkopf,Holger Fröning

    Machine learning models excel across applications like medical diagnostics, weather forecasting, natural language processing and autonomous driving, yet their inadequate handling of uncertainty remains crucial for safety-critical applications. Traditional neural networks fail to recognize out-of-domain (OOD) data, often producing incorrect predictions without indicating uncertainty. Bayesian neural networks (BNNs) offer a principled framework for uncertainty estimation by providing statistically grounded probabilities alongside predictions. Despite these advantages, BNNs suffer from high computational costs in both training and prediction. Predictions require sampling over weight distributions and multiple forward passes. To address this challenge, the Probabilistic Forward Pass (PFP) serves as an extreme approximation of Stochastic Variational Inference (SVI). While SVI assumes Gaussian-distributed weights without restrictions on activations, PFP extends this assumption to activations. This enables a fully analytical uncertainty propagation, replacing multiple forward passes with a single, more complex forward pass operating on probability distributions. Thus, PFP requires specialized Gaussian-propagating operators absent from standard deep learning libraries. We present an end-to-end pipeline for training, compilation, optimization, and deployment of PFP-based BNNs on embedded ARM CPUs. By implementing custom operators in the deep learning compiler TVM, we develop a dedicated operator library for multilayer perceptrons and convolutional neural networks. Multiple operator implementations, along with manual and automatic tuning techniques, are applied to maximize efficiency. Ablation studies show that PFP consistently outperforms SVI in computational efficiency. For small mini-batch sizes, critical for low-latency applications, our approach achieves speedups of up to 3900 ×. Our results show that PFP-based BNNs achieve performance comparable to SVI-BNNs for uncertainty disentanglement on the Dirty-MNIST dataset and for complex OOD detection on CIFAR-10 against SVHN, all while significantly reducing computational overhead. These findings underscore the potential of combining Bayesian approximations with code generation and operator tuning to accelerate BNN predictions and enable their efficient deployment on resource-constrained embedded systems.

    2026
    引用
    AI阅读
    加入学术空间
    4NewDenoising Application Performance Models with Noise-Resilient Priors
    Gustavo de Morais, Alexander Geiß,Alexandru Calotoiu, Gregor Corbin,Ahmad Tarraf,Torsten Hoefler,Bernd Mohr,Felix Wolf

    As parallel codes are scaled to larger computing systems, performance models play a crucial role in identifying potential bottlenecks. However, constructing these models analytically is often challenging. Empirical models based on performance measurements provide a practical alternative, but measurements on high-performance computing (HPC) systems are frequently affected by noise, which can lead to misleading predictions. To mitigate the impact of noise, we introduce application-specific effort-based priors into the modeling process. These priors are derived from noise-resilient measurements of computational effort, combined with domain knowledge about common algorithms used in communication routines. By incorporating these priors, we effectively constrain the model’s search space, eliminating complexity classes that capture noise rather than true performance characteristics. This approach keeps the models closely aligned with theoretical expectations and substantially enhances their predictive accuracy. Moreover, it reduces experimental overhead by cutting the number of repeated measurements by half.

    2026
    引用
    AI阅读
    加入学术空间
    5NewJumpStart: Alleviating the Front-End Bottleneck in Modern X86 Processors
    Logan Moody, Bhargav Godala,Gilles Pokam,Ashish Venkat

    With the stagnation of single-threaded performance, the need for optimizations targeting sequential code performance is greater than ever before. Modern workloads have also been growing in code footprint, exposing a bottleneck in the processor front-end, specifically its inability to maintain a sufficiently high fetch throughput to saturate available execution units. To address them, two optimizations exist in modern processors: (1) Fetch-Directed Instruction Prefetching (FDIP) and (2) the micro-op cache ( μ op cache), both of which improve fetch throughput leading to improved overall performance. However, since they target the same code regions, in the presence of FDIP, the μ op cache becomes mostly redundant as a performance optimization. This work proposes JumpStart : a novel and lightweight mechanism that synergistically exploits hints from FDIP to early-detect a μ op cache miss and wake up the decode pipeline ahead of time, alleviating a key front-end bottleneck.

    2026
    引用
    AI阅读
    加入学术空间
    立即登录,查看全部 1445 篇论文

    高被引作者

    作者引用发文
    Norm Jouppi21436
    David Tarjan19273
    Jung Ho Ahn19163
    Sheng Li18912
    Jay Brockman18581
    Richard Strong18581
    Dean M. Tullsen18581
    Sivakumar Velusamy18241
    Wei Huang18241
    Albert Cohen102615

    高产作者

    作者引用发文
    Hai Jin24936
    Lieven Eeckhout100926
    Xiaofei Liao13822
    Jingling Xue36018
    Dan Feng11317
    Andre Seznec34916
    Onur Mutlu74016
    Albert Cohen102615
    Mateo Valero34714
    Haibing Guan15013

    相关期刊

    IEEE Computer Architecture Letters
    High Performance Computing and Applications
    International Symposium on High-Performance Computer Architecture
    IEEE International Symposium on Workload Characterization
    International Conference on Parallel Architectures and Compilation Techniques
    International Symposium on Computer Architecture
    IEEE International Symposium on Performance Analysis of Systems and Software
    Proceedings. Symposium on Computer Architecture and High Performance Computing
    Proceedings. International Symposium on Computer Architecture
    Proceedings of the ACM Symposium on Cloud Computing