Muhammad Irfan

Muhammad Irfan


Research Focus & Metrics

Academic Career Length

10Years (2017-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
1 March 2021 in Computer Communications
Verified
Journal Article
Closed access
ASAbdurrashid Ibrahim Sanka
Abdurrashid Ibrahim Sanka
MIMuhammad Irfan
Muhammad Irfan
IHIan Huang
Ian Huang
RCRay C.C. Cheung
Ray C.C. Cheung

13 June 2023 in IEEE Access
Verified
Journal Article
Open access
Rizwan QureshiRizwan Qureshi
Rizwan Qureshi
MIMuhammad Irfan
Muhammad Irfan
HAHazrat Ali
Hazrat Ali
SKSaleem Khan
Saleem Khan
ANAditya Shekhar Nittala
Aditya Shekhar Nittala
Tanvir AlamTanvir Alam
Tanvir Alam
Data generated from sources such as wearable sensors, medical imaging, personal health records, pathology records, and public health organizations have resulted in a massive information increase in the medical sciences over the last decade. Advances in computational hardware, such as cloud computing, Graphical Processing Units (GPUs), and Tensor Processing Units (TPUs), provide the means to utilize these data. Consequently, many Artificial Intelligence (AI)-based methods have been developed to infer from large healthcare data. Here, we present an overview of recent progress in artificial intelligence and biosensors in medical and life sciences. We discuss the role of machine learning in medical imaging, precision medicine, and biosensors for the Internet of Things (IoT). We review the most recent advancements in wearable biosensing technologies that use AI to assist in monitoring bodily electro-physiological and electro-chemical signals and disease diagnosis, demonstrating the trend towards personalized medicine with highly effective, inexpensive, and precise point-of-care treatment. Furthermore, an overview of the advances in computing technologies, such as accelerated artificial intelligence, edge computing, and federated learning for medical data, are also documented. Finally, we investigate challenges in data-driven AI approaches, the potential issues that biosensors and IoT-based healthcare generate, and the distribution shifts that occur among different data modalities, concluding with an overview of future prospects.

26 September 2017 in IEEE Access
Verified
Journal Article
Open access
MIMuhammad Irfan
Muhammad Irfan
ZUZahid Ullah
Zahid Ullah
This paper presents a novel architecture for ternary content-addressable memory (TCAM), using G-AETCAM cells, which outputs the address of the provided input data. The proposed architecture is a matrix of G-AETCAM cells arranged in the form of rows and columns using flip-flop as a memory element and a control logic circuitry consisting of logic gates. One G-AETCAM cell encodes the input and stored bit into one encoded bit which results in a match-line after passing from the AND-gate-array. Many architectures configure random-access memory (RAM) available on FPGAs as content-addressable storage architecture but are efficient for specific size and deal with data only in ascending or descending order while the proposed architecture provides freedom in size with no chance of making a single memory cell as useless and can store ternary data in any order. RAM-based TCAMs require pre-processing for the storage of TCAM words while the proposed design does not involve any pre-processing. The proposed architecture reduces the transistor count by a factor of 25.55, as compared with the RAM-based TCAM, which ultimately reduces area and increases the speed of operations. The proposed architecture is successfully implemented on Xilinx Virtex-6 FPGA for the size $64\times 36$ and achieves a speed of 358 MHz.

1 March 2022 in Future Generation Computer Systems
Verified
Journal Article
Closed access
MIMuhammad Irfan
Muhammad Irfan
ASAbdurrashid Ibrahim Sanka
Abdurrashid Ibrahim Sanka
ZUZahid Ullah
Zahid Ullah
RCRay C.C. Cheung
Ray C.C. Cheung

5 July 2019 in IEEE Access
Verified
Journal Article
Open access
MIMuhammad Irfan
Muhammad Irfan
ZUZahid Ullah
Zahid Ullah
RCRay C. C. Cheung
Ray C. C. Cheung
Ternary content-addressable memory (TCAM) is a high-speed searching device that searches the entire memory in parallel in deterministic time, unlike random-access memory (RAM) which searches sequentially. A network router classifies and forwards a data packet with the aid of a TCAM that stores the routing data in a table. FPGAs, due to its hardware-like performance and software-like reconfigurability, are widely used in networking systems where TCAM is an essential component. TCAM is not included in modern FPGAs which leads to the emulation of TCAM using available resources on FPGA. Several emulated TCAM designs are presented but they lack the efficient utilization of FPGA’s hardware resources. In this paper, we present a novel TCAM architecture, distributed RAM based TCAM (D-TCAM), using D-CAM as a building block. One D-CAM block implements a 48-bytes TCAM using 64 lookup tables (LUTs), that is cascaded horizontally and vertically to increase the width and depth of TCAM, respectively. A sample size of 512×144 is implemented on Xilinx Virtex-6 FPGA which reduced the hardware utilization by 60% compared to the state-of-the-art FPGA-based TCAMs. Similarly, by exploiting the LUT-flip-flip (LUT-FF) pair nature of Xilinx FPGAs, the proposed TCAM architecture improves throughput by 58.8% without any additional hardware cost.

27 May 2019 in Electronics
Verified
Journal Article
Open access
PDF file
MIMuhammad Irfan
Muhammad Irfan
ZUZahid Ullah
Zahid Ullah
RCRay C. C. Cheung
Ray C. C. Cheung
Content-addressable memory (CAM) is a type of associative memory, which returns the address of a given search input in one clock cycle. Many designs are available to emulate the CAM functionality inside the re-configurable hardware, field-programmable gate arrays (FPGAs), using static random-access memory (SRAM) and flip-flops. FPGA-based CAMs are becoming popular due to the rapid growth in software defined networks (SDNs), which uses CAM for packet classification. Emulated designs of CAM consume much dynamic power owing to a high amount of switching activity and computation involved in finding the address of the search key. In this paper, we present a power and resource efficient binary CAM architecture, Zi-CAM, which consumes less power and uses fewer resources than the available architectures of SRAM-based CAM on FPGAs. Zi-CAM consists of two main blocks. RAM block (RB) is activated when there is a sequence of repeating zeros in the input search word; otherwise, lookup tables (LUT) block (LB) is activated. Zi-CAM is implemented on Xilinx Virtex-6 FPGA for the size 64 × 36 which improved power consumption and hardware cost by 30 and 32%, respectively, compared to the available FPGA-based CAMs.