• Home
  • Search
  • The Forward Slice Core Microarchitecture
  • Cite Icon15
  • https://doi.org/10.1145/3410463.3414629Copy DOI Icon

The Forward Slice Core Microarchitecture

  • Sep 30, 2020
  • Kartik Lakshminarasimhan +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Superscalar out-of-order cores deliver high performance at the cost of increased complexity and power budget. In-order cores, in contrast, are less complex and have a smaller power budget, but offer low performance. A processor architecture should ideally provide high performance in a power- and cost-efficient manner. Recently proposed slice-out-of-order (sOoO) cores identify backward slices of memory operations which they execute out-of-order with respect to the rest of the dynamic instruction stream for increased instruction-level and memory-hierarchy parallelism. Unfortunately, constructing backward slices is imprecise and hardware-inefficient, leaving performance on the table.\n\nIn this paper, we propose Forward Slice Core (FSC), a novel core microarchitecture that builds on a stall-on-use in-order core and extracts more instruction-level and memory-hierarchy parallelism than slice-out-of-order cores. FSC does so by identifying and steering forward slices (rather than backward slices) to dedicated in-order FIFO queues. Moreover, FSC puts load-consumers that depend on L1 D-cache misses on the side to enable younger independent load-consumers to execute faster. Finally, FSC eliminates the need for dynamic memory disambiguation by replicating store-address instructions across queues. FSC improves performance by 9.7% on average compared to Freeway, the state-of-the-art sOoO core, across the SPEC CPU2017 benchmarks, while incurring reduced hardware complexity and a similar power budget.

Similar Papers
  • Research Article
  • Citations9

A Learning-Based Approach to Static Program Slicing

  • Apr 29, 2024
  • Proceedings of the ACM on Programming Languages
  • Aashish Yadavally +3
  • Conference Article
  • Citations28

Executable source code and non-executable source code: analysis and relationships

  • Sep 15, 2004
  • G Robles +1
  • Conference Article
  • Citations52

Improving instruction-level parallelism by loop unrolling and dynamic memory disambiguation

  • Nov 01, 1995
  • J.W Davidson +1
  • Conference Article
  • Citations3

Exploiting Java instruction/thread level parallelism with horizontal multithreading

  • Jan 15, 2001
  • Kenji Watanabe +2
  • Conference Article
  • Citations5

On the performance evaluation of asynchronous processor architectures

  • Jan 18, 1995
  • D.K Arvind +1
  • Research Article

AI-Based Modeling of System Reliability and Performance Metrics in Heterogeneous Computing Architectures

  • Jan 01, 2024
  • American International Journal of Computer Science and Technology
  • James William
  • Conference Article
  • Citations8

A cycle-approximate, mixed-ISA simulator for the KAHRISMA architecture

  • Mar 12, 2012
  • Timo Stripf +2
  • Conference Article
  • Citations2

Architectures for one billion of transistors

  • Sep 20, 2000
  • Mateo Valero
  • Conference Article
  • Citations19

ARCS: Adaptive Runtime Configuration Selection for Power-Constrained OpenMP Applications

  • Sep 01, 2016
  • Md Abdullah Shahneous Bari +6
  • Book Chapter
  • Citations12

An Architecture Framework for Introducing Predicated Execution into Embedded Microprocessors

  • Jan 01, 1999
  • Daniel A Connors +4
  • Conference Article

Analysis of a Parallel/Distributed Application Using a Cycle-Accurate Parallel/Distributed Simulator

  • May 01, 2018
  • Mohammad Zaman Ataie +1
  • Research Article
  • Citations63

A high performance ECC hardware implementation with instruction-level parallelism over GF(2 163)

  • Apr 28, 2010
  • Microprocessors and Microsystems
  • Yu Zhang +4
  • Research Article
  • Citations9

Heuristic and Statistical Power Estimation Model for FPGA Based Wireless Systems

  • Sep 18, 2018
  • Wireless Personal Communications
  • Gaurav Verma +6
  • Research Article
  • Citations1

Design Space Exploration of High-Performance Parallel Architectures

  • Nov 18, 2020
  • Journal of Integrated Circuits and Systems
  • Enric Musoll +1
  • Conference Article
  • Citations86

TAPO: Thermal-aware power optimization techniques for servers and data centers

  • Jul 01, 2011
  • Wei Huang +9
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.