TARA GHASEMPOURI

Prof. Dr. TARA GHASEMPOURI

orcid

Research Focus & Metrics

Academic Career Length

13Years (2014-Present)

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

Representative Publications

View All Publications
1 January 2015
Verified
Conference Paper
Closed access
PDF file
ADAlessandro Danese
Alessandro Danese
TGTARA GHASEMPOURI
TARA GHASEMPOURI
GPGraziano Pravadelli
Graziano Pravadelli
Several approaches exist for specification mining of hardware designs. Most of them work at RTL and they extract assertions in the form of temporal relations between Boolean variables. Other approaches work at system level (e.g., TLM) to mine asserti...

1 October 2015
Verified
Conference Paper
Closed access
TGTARA GHASEMPOURI
TARA GHASEMPOURI
GPGraziano Pravadelli
Graziano Pravadelli
The definition of assertions is a fundamental phase for formal and semi-formal verification strategies as well as for documenting purposes. Assertions are generally manually defined, but several (semi-) automatic approaches have been also proposed that mine assertions directly from execution traces of the design under verification (DUV). In both cases, assertion qualification is necessary to evaluate the quality of the defined assertions. Current approaches evaluate the interestingness of a set of assertions by measuring the percentage of DUV's behaviours covered by the assertions, mainly by adopting techniques based on mutation analysis, which require long simulation time. On the contrary, this work proposes an automatic technique to estimate the interestingness of assertions by ranking them according to metrics typically adopted in the context of data mining, which reveals to be a faster approach. Experimental results that compare the proposed assertion ranking strategy with assertion qualification based on mutation analysis are reported.

27 December 2024 in IEEE Transactions on Device and Materials Reliability
Verified
Journal Article
Closed access
MTMahdi Taheri
Mahdi Taheri
NCNatalia Cherezova
Natalia Cherezova
SNSamira Nazari
Samira Nazari
AAAli Azarpeyvand
Ali Azarpeyvand
TGTARA GHASEMPOURI
TARA GHASEMPOURI
MJMaksim Jenihhin
Maksim Jenihhin
Deep Neural Network (DNN) hardware accelerators are essential in a spectrum of safety-critical edge-AI applications with stringent reliability, energy efficiency, and latency requirements. Multiplication is the most resource-hungry operation in the neural network’s processing elements. This paper proposes a scalable adaptive fault-tolerant approximate multiplier (AdAM) tailored for ASIC-based DNN accelerators at the algorithm and circuit levels. AdAM employs an adaptive adder that relies on an unconventional use of input Leading One Detector (LOD) values for fault detection by optimizing unutilized adder resources. A gate-level optimized LOD design and a hybrid adder design are also proposed as a part of the adaptive multiplier to improve the hardware performance. The proposed architecture uses a lightweight fault mitigation technique that sets the detected faulty bits to zero. The hardware resource utilization and the DNN accelerator’s reliability metrics are used to compare the proposed solution against the Triple Modular Redundancy (TMR) in multiplication, unprotected exact multiplication, and unprotected approximate multiplication. It is demonstrated that the proposed architecture enables a multiplication with a reliability level close to the multipliers protected by TMR while at the same time utilizing 2.74× less area and with 39.06% less power-delay product compared to the exact multiplier. Moreover, it has similar area, delay, and power consumption parameters compared to the state-of-the-art approximate multipliers with similar accuracy while providing fault detection and mitigation capability.

1 November 2019 in Microprocessors and Microsystems
Verified
Journal Article
Open access
XLXinhui Lai
Xinhui Lai
ABAneesh Balakrishnan
Aneesh Balakrishnan
TLThomas Lange
Thomas Lange
MJMaksim Jenihhin
Maksim Jenihhin
TGTARA GHASEMPOURI
TARA GHASEMPOURI
DADan Alexandrescu
Dan Alexandrescu

15 September 2023 in ACM Computing Surveys
Verified
Journal Article
Open access
TGTARA GHASEMPOURI
TARA GHASEMPOURI
JRJaan Raik
Jaan Raik
CRCezar Reinbrecht
Cezar Reinbrecht
SHSaid Hamdioui
Said Hamdioui
MTMottaqiallah Taouil
Mottaqiallah Taouil
According to the World Economic Forum, cyberattacks are considered as one of the most important sources of risk to companies and institutions worldwide. Attacks can target the network, software, and/or hardware. Over the years, much knowledge has been developed to understand and mitigate cyberattacks. However, new threats have appeared in recent years regarding software attacks that exploit hardware vulnerabilities. This article defines these attacks as architectural attacks. Today, both industry and academia have only limited comprehension of architectural attacks, which represents a critical issue for the design of future systems. To this end, this work proposes a new taxonomy, a new attack model, and a complete survey of existing architectural attacks. As a result, it provides the tools to understand architectural attacks in more depth and to start building improved designs and protection mechanisms.

1 November 2018
Verified
Conference Paper
Closed access
RHRanganathan Hariharan
Ranganathan Hariharan
TGTARA GHASEMPOURI
TARA GHASEMPOURI
BNBehrad Niazmand
Behrad Niazmand
JRJaan Raik
Jaan Raik
This paper proposes a methodology for producing a set of high quality hardware checkers from Register-Transfer Level (RTL) assertions. Assertion Based Verification (ABV) has become a highly popular area in design verification. On the other hand, extreme down-scaling of modern technologies has significantly increased the probability of faults occurring during the life-time of the system. To overcome this, concurrent cost-effective checker circuitry is required in order to enable fault resilience of systems. Currently, designing such checker infrastructure is a manual and error-prone work. A possible solution to automate the synthesis of concurrent error checkers is to derive them from verification assertions. However, the number of assertions is generally far too high to allow for area-efficient checking infrastructure. Moreover, the number of liveness assertions generated by automated methods may be too high even for verification purposes. Therefore, there is a need for qualification and minimization of liveness assertions with a prospect of reusing them as hardware safety checkers. In order to derive low-area, high fault coverage hardware safety checkers from a large number of liveness assertions, this paper proposes for the first time a framework for selecting a set of high-quality and minimized liveness assertions by combining a new data mining technique with fault analysis approaches along with assertion conversion methodology that converts liveness assertions into safety assertions. The framework then synthesizes these safety assertions into hardware checkers to be evaluated at the gate level to provide a cost-effective checking infrastructure. Experimental results support the effectiveness of the proposed framework.