Demo Data from VLDB 2026 / reviewers in the wild / expert
Muhammad Faisal Iqbal
dblp:70/10701
· DBLP profile ↗
6ranked-venue papers
4as first author
0since 2021 · last 2016
0000-0002-1163-1524ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 2 first-authorComputer networks · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-author
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 |
Memory systems · 39% Processor architecture and microarchitecture · 32% Electronic design automation · 14% |
Topics — the 8 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Processor architecture and microarchitecture
chip multiprocessor |
0.3 | 2 | 2016 | Dynamic Core Allocation and Packet Scheduling in Multicore Network Processors · IEEE Trans. Computers 2016 Cache Friendliness-Aware Managementof Shared Last-Level Caches for HighPerformance Multi-Core Systems · IEEE Trans. Computers 2014 |
Memory systems
cache |
0.2 | 1 | 2016 | Dynamic Core Allocation and Packet Scheduling in Multicore Network Processors · IEEE Trans. Computers 2016 |
Processor architecture and microarchitecture › special-purpose processor
network processor |
0.2 | 1 | 2016 | Dynamic Core Allocation and Packet Scheduling in Multicore Network Processors · IEEE Trans. Computers 2016 |
Interconnection networks and networks-on-chip › network scheduling
packet scheduling |
0.2 | 1 | 2016 | Dynamic Core Allocation and Packet Scheduling in Multicore Network Processors · IEEE Trans. Computers 2016 |
Electronic design automation › high-level synthesis
scheduling |
0.2 | 1 | 2016 | Dynamic Core Allocation and Packet Scheduling in Multicore Network Processors · IEEE Trans. Computers 2016 |
Memory systems
cache management |
0.2 | 1 | 2014 | Cache Friendliness-Aware Managementof Shared Last-Level Caches for HighPerformance Multi-Core Systems · IEEE Trans. Computers 2014 |
Memory systems › memory hierarchy › cache hierarchy
last-level cache |
0.2 | 1 | 2014 | Cache Friendliness-Aware Managementof Shared Last-Level Caches for HighPerformance Multi-Core Systems · IEEE Trans. Computers 2014 |
Memory systems › memory access optimization
memory-level parallelism |
0.1 | 1 | 2014 | Cache Friendliness-Aware Managementof Shared Last-Level Caches for HighPerformance Multi-Core Systems · IEEE Trans. Computers 2014 |
Methods — techniques the papers use, named apart from their topics
hardware implementation · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | Dynamic Core Allocation and Packet Scheduling in Multicore Network ProcessorsabstractWith ever increasing network traffic rates, multicore architectures for network processors have successfully provided performance improvements through high parallelism. However, naively allocating the network traffic to multiple cores without considering diversified applications and flow locality results in issues such as packet reordering, load imbalance and inefficient cache usage. Consequently, these issues degrade the performance of latency sensitive network processors by dropping packets or delivering packets out of order. In this paper, we propose a packet scheduling scheme that considers the multiple dimensions of locality to improve the throughput of a network processor while minimizing out of order packets. Our scheduling policy tries to maintain packet order my maintaining the flow locality, minimizes the migration of flows from one core to another by identifying the aggressive flows, and partitions the cores among multiple services to gain instruction cache locality. Our light weight hardware implementation shows improvement of 60 percent in the number of packets dropped and 80 percent in the number of out-of-order packet deliveries over previously proposed techniques. Muhammad Faisal Iqbal, Jim Holt, Jeeho Ryoo, Gustavo de Veciana, Lizy Kurian John |
IEEE Trans. Computers | 1 |
| 2014 | Cache Friendliness-Aware Managementof Shared Last-Level Caches for HighPerformance Multi-Core SystemsabstractTo achieve high efficiency and prevent destructive interference among multiple divergent workloads, the last-level cache of Chip Multiprocessors has to be carefully managed. Previously proposed cache management schemes suffer from inefficient cache capacity utilization, by either focusing on improving the absolute number of cache misses or by allocating cache capacity without taking into consideration the applications' memory sharing characteristics. Reduction of the overall number of misses does not always correlate with higher performance as Memory-level Parallelism can hide the latency penalty of a significant number of misses in out-of-order execution. In this work we describe a quasi-partitioning scheme for last-level caches that combines the memory-level parallelism, cache friendliness and interference sensitivity of competing applications, to efficiently manage the shared cache capacity. The proposed scheme improves both system throughput and execution fairness - outperforming previous schemes that are oblivious to applications' memory behavior. Our detailed, full-system simulations showed an average improvement of 10 percent in throughput and 9 percent in fairness over the next best scheme for a four-core CMP system. Dimitris Kaseridis, Muhammad Faisal Iqbal, Lizy Kurian John |
IEEE Trans. Computers | 2 |
| 2013 | Flow Migration on Multicore Network Processors: Load Balancing While Minimizing Packet ReorderingabstractWith ever increasing network traffic rates, multicore architectures for network processors have successfully provided performance improvements through high parallelism. However, naively allocating the network traffic to multiple cores without considering diversified applications and flow locality results in issues such as packet reordering, load imbalance and inefficient cache usage. Consequently, these issues degrade the performance of latency sensitive network processors by dropping packets or delivering packets out of order. In this paper, we propose a packet scheduling scheme that considers the multiple dimensions of locality to improve the throughput of a network processor while minimizing out of order packets. Our scheduling policy tries to maintain packet order by maintaining the flow locality, minimizes the migration of flows from one core to another by identifying the aggressive flows, and partitions the cores among multiple services to gain instruction cache locality. The scheduler uses a novel low cost two-level caching scheme to identify top aggressive flows. Our light weight hardware implementation shows improvement of 60% in the number of packets dropped and 80% improvement in the out-of-order packet deliveries over previously proposed techniques. Muhammad Faisal Iqbal, Jim Holt, Jeeho Ryoo, Lizy Kurian John, Gustavo de Veciance |
ICPP | 1 |
| 2012 | Efficient traffic aware power management in multicore communications processorsabstractMulticore communications processors have become the main computing element in Internet routers and mobile base stations due to their flexibility and high processing capability. These processors are designed and equipped with enough resources to handle peak traffic loads. But network traffic varies significantly over time and peak traffic is observed very rarely. This variation in amount of traffic gives us an opportunity to save power during the low traffic times. Existing power management schemes are either too conservative or are unaware of traffic demands. We present a predictive power management scheme for communications or network processors. We use a traffic and load predictor to pro-actively change the number of active cores. Predictive power management provides more power efficiency than reactive schemes because it reduces the lag between load changes and changes in power adaptations since adaptations can be applied before the load changes. The proposed scheme also uses Dynamic Voltage and Frequency Scaling (DVFS) to change the frequency of the active cores to adapt to variation in traffic during the prediction interval. We perform experiments on real network traces and show that the proposed traffic aware scheme can save up to 40\% more power in communications processors as compared to traditional power management schemes. Muhammad Faisal Iqbal, Lizy Kurian John |
ANCS | 1 |
| 2012 | Power and performance analysis of network traffic prediction techniquesabstractWe study power and performance characteristics of different traffic predictors for online one-step-ahead predictions. The goal is to identify a predictor with reasonable accuracy and low power consumption. Our experiments on a large number of real network traces indicate that Double Exponential Smoothing and Auto-Regressive Moving Average are low cost predictors with reasonable accuracy. Muhammad Faisal Iqbal, Lizy Kurian John |
ISPASS | 1 |
| 2011 | MCFQ: Leveraging Memory-level Parallelism and Application's Cache Friendliness for Efficient Management of Quasi-partitioned Last-level CachesabstractTo achieve high efficiency and prevent destructive interference among multiple divergent workloads, the last-level cache of Chip Multiprocessors has to be carefully managed. Previously proposed cache management schemes suffer from inefficient cache capacity utilization, by either focusing on improving the absolute number of cache misses or by allocating cache capacity without taking into consideration the applications' memory sharing characteristics. In this work we propose a quasi-partitioning scheme for last-level caches, MCFQ, that combines the memory-level parallelism, cache friendliness and interference sensitivity of competing applications, to efficiently manage the shared cache capacity. The proposed scheme improves both system throughput and execution fairness -- outperforming previous schemes that are oblivious to applications' memory behavior. Our detailed, full-system simulations showed an average improvement of 10% in throughput and 9% in fairness over the next best scheme for a 4-core CMP system. Dimitris Kaseridis, Muhammad Faisal Iqbal, Jeffrey Stuecheli, Lizy Kurian John |
PACT | 2 |