Loading...
Search for: jaberipur--ghassem
0.137 seconds

    High radix signed digit number systems: Representation paradigms

    , Article Scientia Iranica ; Volume 10, Issue 4 , 2003 , Pages 383-391 ; 10263098 (ISSN) Jaberipur, G ; Ghodsi, M ; Sharif University of Technology
    Sharif University of Technology  2003
    Abstract
    Redundant signed digit number systems are popular in computationally intensive environments, particularly because of their carry-free property, which allows for digit-parallel addition. The time required for addition is particularly important because other arithmetic operations heavily depend on it. Signed digit number systems with high radices are of particular interest because of less memory requirement to represent a given number. But, the time required to perform digit-parallel addition is, by a relatively large coefficient, logarithmically proportional to the radix. Reduction of this coefficient is the prime goal of the study in this paper, where least cost implementations are... 

    Weighted two-valued digit-set encodings: Unifying efficient hardware representation schemes for redundant number systems

    , Article IEEE Transactions on Circuits and Systems I: Regular Papers ; Volume 52, Issue 7 , 2005 , Pages 1348-1357 ; 10577122 (ISSN) Jaberipur, G ; Parhami, B ; Ghodsi, M ; Sharif University of Technology
    Institute of Electrical and Electronics Engineers Inc  2005
    Abstract
    We introduce the notion of two-valued digit (twit) as a binary variable that can assume one of two different integer values. Posibits, or simply bits, in {0, 1} and negabits in {-1, 0}, commonly used in two's-complement representations and (n, p) encoding of binary signed digits, are special cases of twits. A weighted bit-set (WBS) encoding, which generalizes the two's-complement encoding by allowing one or more posibits and/or negabits in each radix-2 position, has been shown to unify many efficient implementations of redundant number systems. A collection of equally weighted twits, including ones with non-contiguous values (e.g., {-1, 1} or {0, 2}), can lead to wider representation range... 

    Design and implementation issues for mobfish

    , Article 12th International Conference on Distributed Multimedia Systems, DMS 2006, 30 August 2006 through 1 September 2006 ; 2006 , Pages 17-22 ; 1891706195 (ISBN) Sheikhattar, H ; Rahiman, V ; Jaberipur, G ; Noroozi, N ; Sharif University of Technology
    Knowledge Systems Institute Graduate School  2006
    Abstract
    New advances in mobile-computer technology, together with the advent of wireless networking, introduce new requirements, capabilities and concerns to the computer science and industry. In this paper, we discuss the special requirements of file sharing in mobile environments. Then our proposed architecture for mobile file sharing (MobFish) is presented. Finally, we present an implementation of the proposed architecture based on its special design tactics. © 2006 by Knowledge Systems Institute Graduate School. All rights reserved  

    Frameworks for the Exploration and Implementation of Generalized Carry-Free Redundant Number Systems

    , Ph.D. Dissertation Sharif University of Technology Jaberipur, Ghassem (Author) ; Ghodsi, Mohammad (Supervisor) ; Parhami, Behrooz (Supervisor)
    Abstract
    Redundant number systems provide for carry-free arithmetic, where the result of arithmetic operations is achieved, in redundant format, without the need for latent carry propagation. However conversion of the result to a conventional nonredundant representation, always, requires carry propagation. Therefore, efficient use of redundant number systems is feasible when a series of arithmetic operations is to be performed before the need arises to obtain the result in a nonredundant representation. Redundant number systems have been used in several special purpose integrated designs (e.g., DSP applications) and also as intermediate number representation in complex arithmetic operations... 

    Design and Evaluation of a Reliable Switching Method for Network-on-Chips

    , M.Sc. Thesis Sharif University of Technology Allivand, Yassin (Author) ; Miremadi, Ghassem (Supervisor)
    Abstract
    Growth in the number of transistors on a single die has made Network-on-Chips more vulnerable to transient faults such as Crosstalks, SEUs and MBUs. The aim of this thesis is to evaluate the effects of virtual channel structures on the performance and the power consumptions of NoCs in the presence of transient faults. Evaluations have been carried out by different switch architectures and experimental conditions, i.e., different traffic and fault injection rates. In this regard, we have measured the power and latency of the switch both in different buffer allocation mechanisms and different switching methods. The evaluated switching methods in this work vary from Virtual Cut through (VCT) to... 

    Improving Fault Tolerance in Safety-Critical Distributed Automotive Communication Networks

    , Ph.D. Dissertation Sharif University of Technology Sedaghat, Yasser (Author) ; Miremadi, Ghassem (Supervisor)
    Abstract
    Nowadays, distributed embedded systems are extensively employed in safety-critical automotive applications, e.g. Steer-By-Wire and Brake-By-Wire. Moreover, according to the present and future needs of the automotive industry of Iran, in this Ph.D. thesis, fault tolerance in safety-critical distributed automotive communication networks has been improved. This thesis consists of three research layers. In the first layer, several comprehensive studies on all automotive communication protocols and their architectures have been done. Among the protocols, the FlexRay communication protocol has been selected to employ in safety-critical distributed embedded systems. In the second layer, the fault... 

    Including Facilities in an Embedded Processor for External Watchdog Processors

    , M.Sc. Thesis Sharif University of Technology Khosravi, Faramarz (Author) ; Miremadi, Ghassem (Supervisor)
    Abstract
    The wide range of embedded processors and their reliance on nano-scale technologyhave brought them serious concerns on reliability, power consumption, timeliness and cost. Therefore, theseconcernsmust be addressed at the design process withemploying minimum facilities.This thesis proposes a low-cost concurrent error detection method based on control flow checking suitable for embedded processors. Most of the previous control flow checking methods either do not consider the embedded processors concerns, or they are not applicable to processors with on-chip cache memories.The key idea behind the proposed control flow checking method is to embed specific hardware components in the IP core of an... 

    Design and Implementation of Fault-Tolerance Mechanisms for Scratch-Pad Memories (SPM) in Embedded Processors

    , M.Sc. Thesis Sharif University of Technology Farbeh, Hamed (Author) ; Miremadi, Ghassem (Supervisor)
    Abstract
    Energy consumption, area, reliability and predictability are the major concerns in embedded systems. Using scratchpad memories (SPMs) instead of cache memories has an increasing role to satisfy these limitations. SPM as an on-chip SRAM memory is highly vulnerable to soft errors and as it contains the most frequently used blocks of the program, errors in SPM can easily propagate in system leading to erroneous results. This thesis proposes two approaches to protect the SPM against soft errors. The first approach, MM-SPM, proposed to protect the instruction SPM and the second approach, CR-SPM, proposed to protect dynamically mapped data and instructions to the SPM. The main idea behind the... 

    Transient Fault Detection in Embedded Processors using Built In Self-Test (BIST) Facilities

    , M.Sc. Thesis Sharif University of Technology Ebrahimi, Mohammad (Author) ; Miremadi, Ghassem (Supervisor)
    Abstract
    Ever increasing applications of embedded systems have motivated designers to pay special atten-tion to the design requirements of such systems. Among embedded applications, safety-critical sys-tems have high reliability requirements as failures in such systems may endanger human life or re-sult in catastrophic consequences. Embedded processors as the computation cores of embedded systems are very crucial from reliability point of view. Reducing feature size, power supply voltage and also increasing operating frequency have increased the occurance rate of transient faults in such processors. Built in Self-Test facilities available in many of embedded systems forms about 70% of total cost in... 

    Design and Implementation of Resource Allocation Mechanisms in Fault-tolerant Distributed Real-time Systems

    , M.Sc. Thesis Sharif University of Technology Nabavi, Sahebeh (Author) ; Miremadi, Ghassem (Supervisor)
    Abstract
    One of the most important characteristics of real-time systems is executing tasks before their specified deadlines. The tasks’ execution may require several resources like processor, I/O ports, and data structures. Some of these resources may be shared between several tasks and their availability is important in executing tasks before the deadlines. Allocating shared resources which are used in mutually exclusive manner often encounteres some problems such as priority inversion and deadlock. Resource access protocols are used to minimize or eliminate these problems. The effect of using these protocols issupporting tasks’ execution before their deadlines. To meet deadlines is of decisive... 

    Soft Error & Crosstalk Fault Mitigation in Network-On-Chips

    , Ph.D. Dissertation Sharif University of Technology Patooghy, Ahmad (Author) ; Miremadi, Ghassem (Supervisor)
    Abstract
    Recent advances in VLSI technologies have enabled current silicon dies to accommodate billions of transistors in the design of very complex System-on-Chips (SoCs). To address the resulting complexity, Network-on-Chips (NoCs) have emerged as a paradigm to design scalable communication architecture to connect the processing cores of an SoC. However, smaller feature sizes, lower voltage levels and higher frequencies in Deep Sub-Micron (DSM) technologies make NoCs highly susceptible to transient faults, e.g., crosstalks, particle strikes, electro-magnetic interferences, and power supply disturbances. Single Event Upsets (SEUs) caused by high energy particle strikes as well as crosstalks are the... 

    Offering Aging Mitigation Technique for SRAM based on Chip Memories

    , M.Sc. Thesis Sharif University of Technology Karimi, Maryam (Author) ; Miremadi, Ghassem (Supervisor)
    Abstract
    Bias Temperature Instability (BTI) is known as one serious reliability concern in nanoscale technology sizes. BTI gradually degrades threshold voltage (Vth) of MOS transistors. The main consequence of Vth degradation in SRAM cell transistors is the Static Noise Margin (SNM) degradation that makes SRAM cells susceptible against soft errors. SNM degradation in SRAM cells results in bit-flip occurrences and should be monitored accurately before resulting in permanent failures. This work proposes a sensor called Current-based BTI Sensor (CBS) to assess the aging state of SRAM cells. CBS measures BTI-induced SNM degradation of SRAM cells by monitoring the write current shifts due to BTI. The... 

    Improving the Reliability of the STT-RAM Caches Against Transient Faults

    , M.Sc. Thesis Sharif University of Technology Azad, Zahra (Author) ; Miremadi, Ghassem (Supervisor)
    Abstract
    Cache memories occupy a large portion of processors chip area. According to academic and industrial reports, the dominant effect of leakage current in less than 40-nm technology nodes has led to serious challenges in scalability and energy consumption of SRAM and DRAM memories. To overcome this challenge, different types of non-volatile memories have been introduced. Among them, Spin-Transfer Torque Random Access Memory (STT-RAM) memory is known as the best candidate to replace SRAM in the cache memories, due to its high density and low access latency. Despite their advantages over SRAMs, several problems in STT-RAM need to be addressed to make it applicable in cache memories. The most... 

    Fault Tolerance in Cloud Storage Systems Using Erasure Codes

    , M.Sc. Thesis Sharif University of Technology Safaei, Bardia (Author) ; Miremadi, Ghassem (Supervisor)
    Abstract
    International Data Company (IDC) has reported, at the end of 2020, the total amount of digital data stored in the entire world will reach 40 thousand Exabytes. The idea of accessing this volume of data, anywhere at any time by exploiting commodity hardware, led into the introduction of cloud storage. The abounded rate and variety of failures in the equipment used in cloud storage systems, placed fault tolerance, at top of the challenges in these systems. HDFS layer in Hadoop has provided cloud with reliable storage. Replication is the conventional method to protect data against failures in HDFS. But the storage overhead is a big deal and therefore designers are tending towards erasure codes.... 

    Analysis of Software-based Techniques for Detecting Soft Errors in Embedded Systems

    , M.Sc. Thesis Sharif University of Technology Ghasemi, Golsa (Author) ; Miremadi, Ghassem (Supervisor)
    Abstract
    The development of embedded systems in safety critical applications leads to using fault tolerant methods to improve their dependability. Among the various fault tolerant methods, recently, software based methods are more appealing during to the following reasons: 1) They are applicable to the Commercial-Off-The Shelf (COTS) processors and lead to reduction in cost and time to market, 2) Unlike the traditional hardware based internal error detection methods, software based methods fault coverage are more promising, and 3)Software-based methods are cheaper, quicker and do not require any hardware modifications. The technology scaling trend in recent years, made system more vulnerable to... 

    A Recomputation-based Algorithm for Error Correction in Scratchpad Memory

    , M.Sc. Thesis Sharif University of Technology Sayadi, Hossein (Author) ; Miremadi, Ghassem (Supervisor)
    Abstract
    Scratchpad memory (SPM) is extensively used as the on-chip memory in modern embedded processors alongside of the cache memory or as its alternative. Soft errors in SPM are one of the major contributors to system failures, due to ever-increasing susceptibility of SPM cells to energetic particle strikes. Since a large fraction of soft errors occurs in the shape of Multiple-Bit Upsets (MBUs), traditional memory protection techniques, i.e., Error Correcting Code (ECCs), are not affordable for SPM protection; mainly because of their limited error coverage and/or their high overheads. This thesis proposes a novel recomputation-based algorithm that efficiently protects SPM with high error... 

    Reliability Enhancement of Cache Memories Based on Non-Volatile Cells

    , M.Sc. Thesis Sharif University of Technology Ghaemi, Golsana (Author) ; Miremadi, Ghassem (Supervisor)
    Abstract
    Nowadays, leakage energy constitutes up to 80% of total cache energy consumption and tag array is responsible for a considerable fraction of static energy consumption. An approach to reduce static energy consumption is to replace SRAMs by STT-RAMs with near zero leakage power. However, a problem of an STT-RAM cell is its limited write endurance. In spite of previous studies which have targeted the data array, in this study STT-RAMs are used in the L1 tag array. To solve the write endurance problem, this study proposes an STT-RAM/SRAM tag architecture. Considering the spatial locality of memory references, the lower significant bit-lines of the tag update more. The SRAM part handles the... 

    Reliability Improvement of Non-Volatile Cache Memories Against Wearout

    , M.Sc. Thesis Sharif University of Technology Asadi, Sina (Author) ; Miremadi, Ghassem (Supervisor)
    Abstract
    In recent years we have witnessed a growth in handheld or wearable technologies among others, which have tested the limits of SRAM. The technological advancements of recent years and a persistent trend in reduced feature sizes have been testing the limits of SRAM for quite a while. It is becoming clear that because of high leakage the SRAM technology does not satisfy the ever increasing demand for reduced cost and dimensions, and, as a result Non-Volatile Memory with lower leakage property is a promising alternative to bridge the aforementioned gaps. But limited endurance is one of its weaknesses.In this paper we propose a novel method dubbed “online write-prevention coding” to incorporate... 

    Employing domain knowledge to improve AI planning efficiency

    , Article Iranian Journal of Science and Technology, Transaction B: Engineering ; Volume 29, Issue 1 B , 2005 , Pages 107-115 ; 03601307 (ISSN) Ghassem Sani, G ; Halavati, R ; Sharif University of Technology
    2005
    Abstract
    One of the most important problems of traditional A.I. planning methods such as non-linear planning is the control of the planning process itself. A non-linear planner confronts many choice points in different steps of the planning process (i.e., selection of the next goal to work on, selection of an action to achieve the goal, and selection of the right order to resolve a conflict), and ideally, it should choose the best option in each case. The partial ordered planner (POP) introduced by Weld in 1994, assumes a magical function called "Choose" to select the best option in each planning step. There have been some previous efforts for the realization of this function; however, most of these... 

    Reliability Improvement in 3D Network-on-chips Against Crosstalk Fault

    , M.Sc. Thesis Sharif University of Technology Mirosanlou, Reza (Author) ; Miremadi, Ghassem (Supervisor)
    Abstract
    Technology node scaling in recent decades ushered in gate delay cut-off and rise of interconnection latency. Hence, interconnects have become a major performance bottleneck of high performance system-on-chips (SoC) and integrated circuits (IC). In addition, interconnectiosns have become more susceptible to noises in particular crosstalk. On the other hand, the advent of multi-core processors with ever increasing number of cores has highlighted the need for fast and reliable interconnections. One of the potential solutions to alleviate the interconnection delay problem is the three dimensional integration using through-silicon vias (TSV). Vertical integration of IC dies using TSVs offers high...