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

Inayat Ullah

dblp:63/10558 · DBLP profile ↗
← Back
10ranked-venue papers
5as first author
3since 2021 · last 2025
—ORCID · conflict

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

Systems, architecture and hardware · 5 · 4 first-author · 1 since 2021Databases, data management, data science and information retrieval · 4 · 1 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 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
1 paper
Hardware accelerators and domain-specific architectures · 46% Integrated circuit design · 46% Processor architecture and microarchitecture · 7%

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

TopicWeightPapersLastEvidence papers
Integrated circuit design
digital circuit design
0.412020
Factored Radix-8 Systolic Array for Tensor Processing · DAC 2020
Hardware accelerators and domain-specific architectures
machine learning accelerator
0.412020
Factored Radix-8 Systolic Array for Tensor Processing · DAC 2020
Integrated circuit design › digital circuit design › arithmetic circuit design
multiplier design
0.412020
Factored Radix-8 Systolic Array for Tensor Processing · DAC 2020
Hardware accelerators and domain-specific architectures
systolic array
0.412020
Factored Radix-8 Systolic Array for Tensor Processing · DAC 2020
Processor architecture and microarchitecture
arithmetic unit
0.112020
Factored Radix-8 Systolic Array for Tensor Processing · DAC 2020
YearPublicationVenuePosition
2025 Multi-criteria decision making with Hamacher aggregation operators based on multi-polar fuzzy Z-numbers
Inayat Ullah, Muhammad Akram 0001, Tofigh Allahviranloo
Inf. Sci.1
2024 Solution of Z-number-based multi-objective linear programming models with different membership functions
Muhammad Akram 0001, Inayat Ullah
Inf. Sci.2
2024 Factored Systolic Arrays Based on Radix-8 Multiplication for Machine Learning Acceleration
abstract
Systolic arrays (SAs) are re-gaining the attention as the heart to accelerate machine learning workloads. This article shows that a large design space exists at the logic level despite the simple structure of SAs and proposes two novel SAs based on factoring and radix-$8$multipliers: The first factored SA (FSA) extracts out the booth encoding and the hard-multiple generation which is common across all processing elements (PEs), reducing the delay and the area of the whole SA. This factoring is done at the cost of an increased number of registers; however, the reduced pipeline register requirement in radix-$8$offsets this effect. Our second proposed FSA compresses the interconnections further with two steps of hard-multiple addition. In the first part, carries are computed column-wise outside PEs, and in the second part, early-generated carries are used for hard-multiple final addition inside PEs. We called it hard-multiple carry portioned (HCP) FSA (HCP FSA). The first proposed factored$16$-bit multiplier achieves up to$15$%,$13$%, and$23$% better delay, area, and power, respectively, compared with the radix-$4$multipliers even if the register overhead is included. And first proposed FSA architecture improves delay, area, and power up to$11$%,$20$%, and$31$%, respectively, for different bitwidths when compared with the conventional radix-$4$SA. In addition, the second HCP FSA design eliminates the additional registered overhead associated with the first proposed FSA by reducing interconnections and shows further reductions in the area up to 11.7% and power up to 16.7% with little increase in delay for various sizes of SAs.
Kashif Inayat, Inayat Ullah, Jaeyong Chung
IEEE Trans. Very Large Scale Integr. Syst.2
2020 Factored Radix-8 Systolic Array for Tensor Processing
abstract
Systolic arrays are re-gaining the attention as the heart to accelerate machine learning workloads. This paper shows that a large design space exists at the logic level despite the simple structure of systolic arrays and proposes a novel systolic array based on factoring and radix-8 multipliers. The factored systolic array (FSA) extracts out the booth encoding and the hard-multiple generation which is common across all processing elements, reducing the delay and the area of the whole systolic array. This factoring is done at the cost of an increased number of registers, however, the reduced pipeline register requirement in radix-8 offsets this effect. The proposed factored 16-bit multiplier achieves up to 15%, 13%, and 23% better delay, area, and power, respectively, compared with the radix-4 multipliers even if the register overhead is included. The proposed FSA architecture improves delay, area, and power up to 11%, 20% and 31%, respectively, for different bitwidths when compared with the conventional radix-4 systolic array.
Inayat Ullah, Kashif Inayat, Joon-Sung Yang, Jaeyong Chung
DAC1
2020 ER-TCAM: A Soft-Error-Resilient SRAM-Based Ternary Content-Addressable Memory for FPGAs
abstract
Static random access memory (SRAM)-based ternary content-addressable memory (TCAM) on field-programmable gate arrays (FPGAs) is used for packet classification in software-defined networking (SDN) and OpenFlow applications. SRAMs implementing TCAM contents constitute the major part of a TCAM design on FPGAs, which are vulnerable to soft errors. The protection of SRAM-based TCAMs against soft errors is challenging without compromising critical path delay and maintaining a high search performance. This brief presents a lowcost and low-response-time technique for the protection of SRAM-based TCAMs. This technique uses simple, single-bit parity for fault detection which has a minimal critical path overhead. This technique exploits the binary-encoded TCAM table maintained in SRAM-based TCAMs for update purposes to implement a low-response-time error-correction mechanism at low cost. The error-correction process is carried out in the background, allowing lookup operations to be performed simultaneously, thus maintaining a high search performance. The proposed technique provides protection against soft errors with a response time of 293 ns, whereas maintaining a search rate of 222 million searches per second on a 1024 × 40 size TCAM on Artix-7 FPGA.
Inayat Ullah, Joon-Sung Yang, Jaeyong Chung
IEEE Trans. Very Large Scale Integr. Syst.1
2019 Novel Robust Digital Watermarking in Mid-Rank Co-efficient Based on DWT and RT Transform
Zahoor Jan, Inayat Ullah, Faryal Tahir, Naveed Islam, Babar Shah
WorldCIST (2)2
2019 A novel approach for capturing and evaluating dynamic consumer requirements in open design
Shipei Li, Dunbing Tang, Inayat Ullah
Adv. Eng. Informatics5
2019 DURE: An Energy- and Resource-Efficient TCAM Architecture for FPGAs With Dynamic Updates
abstract
Ternary content-addressable memory (TCAM) designed using static random-access memory (SRAM)-based field-programmable gate arrays (FPGAs) offers a promising lookup performance. However, the update process in a TCAM table poses significant challenges for efficiently employing SRAM-based TCAM. SRAM-based TCAM for FPGAs is designed using block RAM or distributed RAM resources in FPGAs. Such designs suspend search operations during an already high-latency update operation, rendering them infeasible in applications that require high-frequency updates. This paper presents a dynamically updatable energy- and resource-efficient TCAM design (DURE) based on FPGAs. DURE exploits the distributed RAM resources in FPGAs. More specifically, the lookup table RAMs (LUTRAMs) available in SLICEM resources are configured as quad-port RAM, which constitutes the basic memory (BM) block in the implementation of DURE. The contents of the TCAM table are divided into chunks of equal size and mapped onto the LUTRAMs of the proposed BM blocks. DURE implements dynamic updates by reconfiguring the LUTRAMs of only those BM blocks that are associated with the word being updated, thereby allowing search and update operations to be performed simultaneously. This achieves a lookup rate of 335 million lookups per second, with an update rate of 5.15 million updates per second on a 512 × 36 size TCAM on a Virtex-6 FPGA. Compared with the existing SRAM-based TCAMs, DURE has a smaller single-cycle search latency and achieves at least 2.5 times more energy efficiency and a 67% higher performance per area.
Inayat Ullah, Zahid Ullah 0001, Umar Afzaal, Jeong-A Lee
IEEE Trans. Very Large Scale Integr. Syst.1
2018 High-Speed Configuration Strategy for Configurable Logic Block-Based TCAM Architecture on FPGA
abstract
Ternary content addressable memory (TCAM)-based high-speed search engines are extensively used to accelerate applications in network routing. Researchers have used field programmable gate arrays (FPGAs) to implement TCAM-based classification engines. The existing RAM-based architectures of TCAM undervalue the massive parallelism capabilities of FPGA which is evident from their relatively high latencies. This paper presents an FPGA-based TCAM design which exploits the rich logic resources available on contemporary FPGAs for an increased throughput parallel implementation compared to existing designs. The encoded bits of the traditional TCAM table are stored in the flip-flop resources, and the comparison operation is performed using the look-up table resources of the slices of configurable logic blocks. The structure and simple mapping methodology of the proposed design enables the implementation of a high-speed update operation in only a single cycle. We implemented our proposed TCAM design on a Virtex-6 XC6VLX760 FPGA device. Our proposed design achieves almost 30 % better throughput compared to existing TCAM designs for FPGAs with an efficient utilization of FPGA resources.
Inayat Ullah, Umar Afzaal, Zahid Ullah 0001, Jeong-A Lee
DSD1
2017 Analyzing engineering change of aircraft assembly tooling considering both duration and resource consumption
Dunbing Tang, Inayat Ullah
Adv. Eng. Informatics3