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.

Faissal M. Sleiman

dblp:123/2640 · DBLP profile ↗
← Back
5ranked-venue papers
2as first author
0since 2021 · last 2016
—ORCID · none

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

Systems, architecture and hardware · 4 · 2 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 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
4 papers
Processor architecture and microarchitecture · 61% Energy-efficient computing · 19% Hardware accelerators and domain-specific architectures · 12%

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

TopicWeightPapersLastEvidence papers
Processor architecture and microarchitecture › multicore design
heterogeneous multicore
0.422016
Exploring Fine-Grained Heterogeneity with Composite Cores · IEEE Trans. Computers 2016
Composite Cores: Pushing Heterogeneity Into a Core · MICRO 2012
Processor architecture and microarchitecture › multicore design › heterogeneous multicore
asymmetric multicore
0.212016
Exploring Fine-Grained Heterogeneity with Composite Cores · IEEE Trans. Computers 2016
Energy-efficient computing › energy-efficient architecture
energy-efficient microarchitecture
0.212016
Exploring Fine-Grained Heterogeneity with Composite Cores · IEEE Trans. Computers 2016
Processor architecture and microarchitecture
instruction scheduling
0.212016
Efficiently Scaling Out-of-Order Cores for Simultaneous Multithreading · ISCA 2016
Processor architecture and microarchitecture › multithreading
simultaneous multithreading
0.212016
Efficiently Scaling Out-of-Order Cores for Simultaneous Multithreading · ISCA 2016
Hardware accelerators and domain-specific architectures › domain-specific accelerator › data processing accelerator
text processing accelerator
0.212016
HAWK: Hardware support for unstructured log processing · ICDE 2016
Energy-efficient computing
power management
0.112012
Composite Cores: Pushing Heterogeneity Into a Core · MICRO 2012
Memory systems › in-memory computing
in-memory data processing
0.112016
HAWK: Hardware support for unstructured log processing · ICDE 2016
Performance modeling and evaluation › simulation › processor simulation
microarchitecture simulation
0.112016
Exploring Fine-Grained Heterogeneity with Composite Cores · IEEE Trans. Computers 2016
Processor architecture and microarchitecture
reorder buffer
0.112016
Efficiently Scaling Out-of-Order Cores for Simultaneous Multithreading · ISCA 2016
Processor architecture and microarchitecture › multicore design
big.LITTLE
0.012012
Composite Cores: Pushing Heterogeneity Into a Core · MICRO 2012

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

power modeling · 0.4cycle-accurate simulation · 0.4parallel character scanning · 0.2hardware pipeline · 0.2FPGA prototype · 0.2
YearPublicationVenuePosition
2016 HAWK: Hardware support for unstructured log processing
abstract
Rapidly processing high-velocity text data is critical for many technical and business applications. Widely used software solutions for processing these large text corpora target disk-resident data and rely on pre-computed indexes and large clusters to achieve high performance. However, greater capacity and falling costs are enabling a shift to RAM-resident data sets. The enormous bandwidth of RAM can facilitate scan operations that are competitive with pre-computed indexes for interactive, ad-hoc queries. However, software approaches for processing these large text corpora fall far short of saturating available bandwidth and meeting peak scan rates possible on modern memory systems. In this paper, we present HAWK, a hardware accelerator for ad hoc queries against large in-memory logs. HAWK comprises a stall-free hardware pipeline that scans input data at a constant rate, examining multiple input characters in parallel during a single accelerator clock cycle. We describe a 1GHz 32-characterwide HAWK design targeting ASIC implementation, designed to process data at 32GB/s (up to two orders of magnitude faster than software solutions), and demonstrate a scaled-down FPGA prototype that operates at 100MHz with 4-wide parallelism, which processes at 400MB/s (13× faster than software grep for large multi-pattern scans).
Prateek Tandon 0001, Faissal M. Sleiman, Michael J. Cafarella, Thomas F. Wenisch
ICDE2
2016 Efficiently Scaling Out-of-Order Cores for Simultaneous Multithreading
abstract
Simultaneous multithreading (SMT) out-of-order cores waste a significant portion of structural out-of-order core resources on instructions that do not need them. These resources eliminate false ordering dependences. However, because thread interleaving spreads dependent instructions, nearly half of instructions dynamically issue in program order after all false dependences have resolved. These in-sequence instructions interleave with other reordered instructions at a fine granularity within the instruction window. We develop a technique to efficiently scale in-flight instructions through a hybrid out-of-order/in-order microarchitecture, which can dispatch instructions to efficient in-order scheduling mechanisms -- using a FIFO issue queue called the shelf -- on an instruction-by-instruction basis. Instructions dispatched to the shelf do not allocate out-of-order core resources in the reorder buffer, issue queue, physical registers, or load-store queues. We measure opportunity for such hybrid microarchitectures and design and evaluate a practical dispatch mechanism targeted at 4-threaded cores. Adding a shelf to a baseline 4-thread system with 64- entry ROB improves normalized system throughput by 11.5% (up to 19.2% at best) and energy-delay product by 10.9% (up to 17.5% at best).
Faissal M. Sleiman, Thomas F. Wenisch
ISCA1
2016 Exploring Fine-Grained Heterogeneity with Composite Cores
abstract
Heterogeneous multicore systems- comprising multiple cores with varying performance and energy characteristics-have emerged as a promising approach to increasing energy efficiency. Such systems reduce energy consumption by identifying application phases and migrating execution to the most efficient core that meets performance requirements. However, the overheads of migrating between cores limit opportunities to coarse-grained phases (hundreds of millions of instructions), reducing the potential to exploit energy efficient cores. We propose Composite Cores, an architecture that reduces migration overheads by bringing heterogeneity into a core. Composite Cores pairs a big and little compute μEngine that together achieve high performance and energy efficiency. By sharing architectural state between the μEngines, the migration overhead is reduced, enabling fine-grained migration and increasing the opportunities to utilize the little μEngine without sacrificing performance. An intelligent controller migrates the application between μEngines to maximize energy efficiency while constraining performance loss to a configurable bound. We evaluate Composite Cores using cycle accurate microarchitectural simulations and a detailed power model. Results show that, on average, Composite Cores are able to map 30 percent of the execution time to the little μEngine, achieving a 21 percent energy savings while maintaining 95 percent performance.
Andrew Lukefahr, Shruti Padmanabha, Reetuparna Das, Faissal M. Sleiman, Ronald G. Dreslinski, Thomas F. Wenisch, Scott A. Mahlke
IEEE Trans. Computers4
2012 Embedded way prediction for last-level caches
abstract
This paper investigates Embedded Way Prediction for large last-level caches (LLCs): an architecture and circuit design to provide the latency of parallel tag-data access at substantial energy savings. Existing way prediction approaches for L1 caches are compromised by the high associativity and filtered temporal locality of LLCs. We demonstrate: (1) the need for wide partial tag comparison, which we implement with a dynamic CAM alongside the data sub-array wordline decode, and (2) the inhibit bit, an architectural innovation to provide accurate predictions when the partial tag comparison is inconclusive. We present circuit critical-path and architectural power/performance studies demonstrating speedups of up to 15.4% (6.6% average) for scientific and server applications, matching the performance of parallel tag-data access while reducing energy overhead by 40%.
Faissal M. Sleiman, Ronald G. Dreslinski, Thomas F. Wenisch
ICCD1
2012 Composite Cores: Pushing Heterogeneity Into a Core
abstract
Heterogeneous multicore systems -- comprised of multiple cores with varying capabilities, performance, and energy characteristics -- have emerged as a promising approach to increasing energy efficiency. Such systems reduce energy consumption by identifying phase changes in an application and migrating execution to the most efficient core that meets its current performance requirements. However, due to the overhead of switching between cores, migration opportunities are limited to coarse-grained phases (hundreds of millions of instructions), reducing the potential to exploit energy efficient cores. We propose Composite Cores, an architecture that reduces switching overheads by bringing the notion of heterogeneity within a single core. The proposed architecture pairs big and little compute μEngines that together can achieve high performance and energy efficiency. By sharing much of the architectural state between the μEngines, the switching overhead can be reduced to near zero, enabling fine-grained switching and increasing the opportunities to utilize the little μEngine without sacrificing performance. An intelligent controller switches between the μEngines to maximize energy efficiency while constraining performance loss to a configurable bound. We evaluate Composite Cores using cycle accurate micro architectural simulations and a detailed power model. Results show that, on average, the controller is able to map 25% of the execution to the little μEngine, achieving an 18% energy savings while limiting performance loss to 5%.
Andrew Lukefahr, Shruti Padmanabha, Reetuparna Das, Faissal M. Sleiman, Ronald G. Dreslinski, Thomas F. Wenisch, Scott A. Mahlke
MICRO4