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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Muhammad Faisal Iqbal

dblp:70/10701 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Processor architecture and microarchitecture
chip multiprocessor
0.322016
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.212016
Dynamic Core Allocation and Packet Scheduling in Multicore Network Processors · IEEE Trans. Computers 2016
Processor architecture and microarchitecture › special-purpose processor
network processor
0.212016
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.212016
Dynamic Core Allocation and Packet Scheduling in Multicore Network Processors · IEEE Trans. Computers 2016
Electronic design automation › high-level synthesis
scheduling
0.212016
Dynamic Core Allocation and Packet Scheduling in Multicore Network Processors · IEEE Trans. Computers 2016
Memory systems
cache management
0.212014
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.212014
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.112014
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
YearPublicationVenuePosition
2016 Dynamic Core Allocation and Packet Scheduling in Multicore Network Processors
abstract
With 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. Computers1
2014 Cache Friendliness-Aware Managementof Shared Last-Level Caches for HighPerformance Multi-Core Systems
abstract
To 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. Computers2
2013 Flow Migration on Multicore Network Processors: Load Balancing While Minimizing Packet Reordering
abstract
With 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
ICPP1
2012 Efficient traffic aware power management in multicore communications processors
abstract
Multicore 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
ANCS1
2012 Power and performance analysis of network traffic prediction techniques
abstract
We 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
ISPASS1
2011 MCFQ: Leveraging Memory-level Parallelism and Application's Cache Friendliness for Efficient Management of Quasi-partitioned Last-level Caches
abstract
To 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
PACT2