EDBT 2026 Demo / reviewers in the wild / expert
Faissal M. Sleiman
dblp:123/2640
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Processor architecture and microarchitecture › multicore design
heterogeneous multicore |
0.4 | 2 | 2016 | 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.2 | 1 | 2016 | Exploring Fine-Grained Heterogeneity with Composite Cores · IEEE Trans. Computers 2016 |
Energy-efficient computing › energy-efficient architecture
energy-efficient microarchitecture |
0.2 | 1 | 2016 | Exploring Fine-Grained Heterogeneity with Composite Cores · IEEE Trans. Computers 2016 |
Processor architecture and microarchitecture
instruction scheduling |
0.2 | 1 | 2016 | Efficiently Scaling Out-of-Order Cores for Simultaneous Multithreading · ISCA 2016 |
Processor architecture and microarchitecture › multithreading
simultaneous multithreading |
0.2 | 1 | 2016 | 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.2 | 1 | 2016 | HAWK: Hardware support for unstructured log processing · ICDE 2016 |
Energy-efficient computing
power management |
0.1 | 1 | 2012 | Composite Cores: Pushing Heterogeneity Into a Core · MICRO 2012 |
Memory systems › in-memory computing
in-memory data processing |
0.1 | 1 | 2016 | HAWK: Hardware support for unstructured log processing · ICDE 2016 |
Performance modeling and evaluation › simulation › processor simulation
microarchitecture simulation |
0.1 | 1 | 2016 | Exploring Fine-Grained Heterogeneity with Composite Cores · IEEE Trans. Computers 2016 |
Processor architecture and microarchitecture
reorder buffer |
0.1 | 1 | 2016 | Efficiently Scaling Out-of-Order Cores for Simultaneous Multithreading · ISCA 2016 |
Processor architecture and microarchitecture › multicore design
big.LITTLE |
0.0 | 1 | 2012 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | HAWK: Hardware support for unstructured log processingabstractRapidly 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 |
ICDE | 2 |
| 2016 | Efficiently Scaling Out-of-Order Cores for Simultaneous MultithreadingabstractSimultaneous 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 |
ISCA | 1 |
| 2016 | Exploring Fine-Grained Heterogeneity with Composite CoresabstractHeterogeneous 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. Computers | 4 |
| 2012 | Embedded way prediction for last-level cachesabstractThis 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 |
ICCD | 1 |
| 2012 | Composite Cores: Pushing Heterogeneity Into a CoreabstractHeterogeneous 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 |
MICRO | 4 |