Demo Data from EDBT 2026 / reviewers in the wild / expert
Sobeeh Almukhaizim
dblp:91/1819
· DBLP profile ↗
26ranked-venue papers
20as first author
0since 2021 · last 2013
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 25 · 19 first-authorSoftware engineering, systems software and programming languages · 6 · 6 first-authorApplied, interdisciplinary, general and emerging computing · 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
4 papers |
Electronic design automation · 78% Hardware reliability and fault tolerance · 17% Energy-efficient computing · 5% |
Topics — the 10 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation
hardware verification and test |
0.3 | 3 | 2011 | Unified 2-D X-Alignment for Improving the Observability of Response Compactors · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2011 Dynamic Scan Chain Partitioning for Reducing Peak Shift Power During Test · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2009 Entropy-driven parity-tree selection for low-overhead concurrent error detection in finite state machines · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006 |
Hardware reliability and fault tolerance › error detection
concurrent error detection |
0.1 | 2 | 2007 | Concurrent Error Detection Methods for Asynchronous Burst-Mode Machines · IEEE Trans. Computers 2007 Entropy-driven parity-tree selection for low-overhead concurrent error detection in finite state machines · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006 |
Electronic design automation › hardware verification and test
test response compaction |
0.1 | 1 | 2011 | Unified 2-D X-Alignment for Improving the Observability of Response Compactors · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2011 |
Electronic design automation › hardware verification and test
design for testability |
0.1 | 1 | 2009 | Dynamic Scan Chain Partitioning for Reducing Peak Shift Power During Test · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2009 |
Electronic design automation › hardware verification and test › design for testability
scan chain partitioning |
0.1 | 1 | 2009 | Dynamic Scan Chain Partitioning for Reducing Peak Shift Power During Test · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2009 |
Electronic design automation › hardware verification and test › low-power testing
test power reduction |
0.1 | 1 | 2009 | Dynamic Scan Chain Partitioning for Reducing Peak Shift Power During Test · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2009 |
Energy-efficient computing
power management |
0.0 | 1 | 2009 | Dynamic Scan Chain Partitioning for Reducing Peak Shift Power During Test · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2009 |
Electronic design automation › hardware verification and test
hazard detection |
0.0 | 1 | 2007 | Concurrent Error Detection Methods for Asynchronous Burst-Mode Machines · IEEE Trans. Computers 2007 |
Hardware reliability and fault tolerance › soft errors
single event transient |
0.0 | 1 | 2007 | Concurrent Error Detection Methods for Asynchronous Burst-Mode Machines · IEEE Trans. Computers 2007 |
Energy-efficient computing
low-power design |
0.0 | 1 | 2006 | Entropy-driven parity-tree selection for low-overhead concurrent error detection in finite state machines · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006 |
Methods — techniques the papers use, named apart from their topics
weighted MAX-SAT · 0.1maximum satisfiability · 0.1per-pattern reconfiguration · 0.1dynamic partitioning · 0.1hazard detection · 0.1duplication · 0.1berger code · 0.1parity compaction · 0.1entropy-driven search · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2013 | Reconfigurable Concurrent Error Detection Adaptive to Dynamicity of Power Constraints
Sobeeh Almukhaizim, Sara Bunian, Ozgur Sinanoglu |
J. Electron. Test. | 1 |
| 2013 | Predictive Techniques for Projecting Test Data Volume CompressionabstractTest data compression is widely employed in scan design to tackle high test data volume (TDV) and test time problems. Given the number of scan-in pins available in automated test equipment, architectural decisions regarding the number of internal scan chains directly impact the compression level attained. While targeting an aggressive compression level by increasing the number of internal scan chains would reduce the TDV per encodable pattern, the cost of serially applying more patterns to restore the coverage loss offsets the compression benefits. Following up from our earlier work, we propose here a wide spectrum of predictive techniques for projecting the test cost of a given scan configuration for combinational xor-based decompression. The appropriate technique is selected by designers based on which stage the design is in, the design abstraction and the amount of information available, the permissible computational complexity of the techniques, and the accuracy of the projected optimal compression ratio. Samah Mohamed Saeed, Ozgur Sinanoglu, Sobeeh Almukhaizim |
IEEE Trans. Very Large Scale Integr. Syst. | 3 |
| 2011 | Unified 2-D X-Alignment for Improving the Observability of Response CompactorsabstractDespite the advantages of performing response compaction in integrated-circuit testing, unknown response bits (x's) inevitably reflect into loss in test quality. The distribution of these x's within the captured response, which varies for each test pattern, directly impacts the number of scan cells observed through the response compactor. In this paper, we propose a unified 2-D x-alignment technique in order to judiciously manipulate the distribution of x's in the test response prior to its compaction. The controlled response manipulation is performed on a per pattern basis, in the form of scan chain delay and intra-slice rotate operations, and with the objective that x's are aligned within as few scan slices and chains as possible. Consequently, a larger number of scan cells are observed after compaction for any test pattern. In an effort to tackle the unified 2-D x-alignment problem and to achieve maximum overall observability, we first decipher the interaction between 1-D x-alignment operations, and formulate 1-D and 2-D x-alignment operations all as maximum satisfiability (MAX-SAT) problems; a weighted MAX-SAT formulation is necessitated in the 2-D case to identify the best possible 2-D x-alignment, which may differ from back to back application of the individual best possible 1-D alignments in two dimensions. The proposed technique is test set independent, leading to a generic, simple, and cost-effective hardware implementation. While we show in this paper that x-alignment improves horizontal and vertical compactors, covering a wide spectrum of compactors, it is expected to improve other types of compactors as well by manipulating the x-distribution properly. Ozgur Sinanoglu, Sobeeh Almukhaizim |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 2010 | Reconfigurable Concurrent Error Detection adaptive to dynamicity of power constraintsabstractIn this preliminary study, we evaluate a reconfigurable low-power duplication-based Concurrent Error Detection (CED) infrastructure for logic circuits. The key idea is to enable/disable the operation of the duplicate circuit, resulting in the retention of the input values to the duplicate circuit (i.e., reduction in power dissipation) at the cost of some reduction in CED coverage. The results indicate that power dissipation is commensurate with CED coverage, motivating the use of LFSR structures to easily generate and reconfigure conditions, enabling their dynamic adjustment to adapt to the power constraints of the system. Sobeeh Almukhaizim, Sara Bunian, Ozgur Sinanoglu |
ETS | 1 |
| 2010 | Test power reduction in compression-based reconfigurable scan architecturesabstractWe present a method for test power reduction in compression-based reconfigurable scan architectures. In addition to their key objective of minimizing Test Data Volume (TDV), we illustrate how the distribution of care bits in scan chains can be manipulated with the objective of reducing the number of transitions during test. Hence, peak and average power of shift and capture operations are effectively reduced. Sobeeh Almukhaizim, Mohammad AlFailakawi, Mohammad Khajah |
ETS | 1 |
| 2010 | Reconfigurable low-power Concurrent Error Detection in logic circuitsabstractConcurrent Error Detection (CED) methods provide some level of error detection capability at the cost of some area and power overhead. In many portable devices, however, the error detection capability must be reconfigured dynamically, in order to optimize the available power budget according to the criticality of the processed data. In this work, we propose a reconfigurable duplication-based CED infrastructure for logic circuits. The key idea is to enable/disable the operation of the duplicate circuit according to a set of control conditions. When CED is disabled, the inputs to the duplicate circuit retain their previous values (i.e., reduction in power dissipation via elimination of switching activity), yet errors are not detected (i.e., reduction in CED coverage). Experimental results using judicious and random selection of control conditions yield the same end-result; power dissipation is commensurate with CED coverage. Therefore, LFSR structures can be used to easily generate and reconfigure conditions, enabling their dynamic adjustment to adapt to the power constraints of the system. Sobeeh Almukhaizim, Sara Bunian, Ozgur Sinanoglu |
IOLTS | 1 |
| 2010 | Predictive analysis for projecting test compression levelsabstractTest data compression is widely employed in scan designs to tackle high test data volume and test time problems. Given the number of scan-in pins available in the ATE, architectural decisions regarding the number of internal scan chains directly impact the compression level attained. While targeting an aggressive compression level by increasing the number of internal scan chains would reduce the test data volume per encodable pattern, the cost of applying more patterns serially, to restore the coverage loss, offsets the compression benefits. Therefore, a predictive analysis is necessary to determine the best possible compression configuration, enabling the designers to make DfT architectural decisions early on in the design cycle to minimize test costs. In this paper, we propose a suite of predictive techniques geared towards projecting test cost for any given compression-based scan configuration. The appropriate technique is selected by designers based on which stage the design is in, the design abstraction and the amount of information available, the permissible computational complexity of the techniques, and the accuracy of the projected optimal compression ratio. Ozgur Sinanoglu, Sobeeh Almukhaizim |
ITC | 2 |
| 2010 | On the Application of Dynamic Scan Chain Partitioning for Reducing Peak Shift Power
Sobeeh Almukhaizim, Shouq Alsubaihi, Ozgur Sinanoglu |
J. Electron. Test. | 1 |
| 2009 | X-alignment techniques for improving the observability of response compactorsabstractDespite the advantages of performing response compaction in Integrated-Circuit (IC) testing, unknown response bits (x's) inevitably reflect into loss in test quality. The distribution of these x's within the captured response, which varies for each test pattern, directly impacts the number of scan cells observed through the response compactor. In this work, we propose a two-dimensional X-alignment technique in order to judiciously manipulate the distribution of x's in the test response prior to its compaction. The controlled response manipulation is performed on a per pattern basis, in the form of scan chain delay and intra-slice rotate operations, and with the objective that x's are aligned within as few scan slices and chains as possible. Consequently, a larger number of scan cells are observed after compaction for any test pattern. The computation of the control data, i.e., rotate and delay bits, is formulated as a MAX-SAT problem, and efficient heuristics are provided. The proposed technique is test set independent, leading to a generic, simple, and cost-effective hardware implementation. The X-alignment technique can be utilized with any response compactor to manipulate the x-distribution in favor of the compactor, thus improving the test quality. Ozgur Sinanoglu, Sobeeh Almukhaizim |
ITC | 2 |
| 2009 | Dynamic Scan Chain Partitioning for Reducing Peak Shift Power During TestabstractScan chain partitioning techniques are quite effective in reducing test power, as the rippling in the clock network, scan chains, and logic is reduced altogether. Partitioning approaches implemented in a static manner may fail to reduce peak power down to the desired level, however, depending on the transition distribution of the problematic pattern in the statically constructed scan chain partitions. In this paper, we propose a dynamic partitioning approach capable of adapting to the transition distribution of any test pattern and, thus, of delivering near-perfect peak power reductions. The proposed dynamic partitioning hardware allows for the partitioning reconfiguration on a per test pattern basis, hence delivering a solution that istestsetindependent, yet its quality is superior to that of any test set dependent solution. Sobeeh Almukhaizim, Ozgur Sinanoglu |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2009 | Soft-Error Tolerance and Mitigation in Asynchronous Burst-Mode CircuitsabstractWe discuss the problem of soft errors in asynchronous burst-mode machines (ABMMs), and we propose two solutions. The first solution is an error tolerance approach, which leverages the inherent functionality of Muller C-elements, along with a variant of duplication, to suppress all transient errors. The proposed method is more robust and less expensive than the typical triple modular redundancy error tolerance method and often even less expensive than previously proposed concurrent error detection methods, which only provide detection but no correction. The second solution is an error mitigation approach, which leverages a newly devised soft-error susceptibility assessment method for ABMMs, along with partial duplication, to suppress a carefully chosen subset of transient errors. Three progressively more powerful options for partial duplication select among individual gates, complete state/output logic cones, or partial state/output logic cones and enable efficient exploration of the tradeoff between the achieved soft-error susceptibility reduction and the incurred area overhead. Furthermore, a gate-decomposition method is developed to leverage the additional soft-error susceptibility reduction opportunities arising during conversion of a two-level ABMM implementation into a multilevel one. Extensive experimental results on benchmark ABMMs assess the effectiveness of the proposed methods in reducing soft-error susceptibility, and their impact on area, performance, and offline testability. Sobeeh Almukhaizim, Feng Shi 0010, Eric Love, Yiorgos Makris |
IEEE Trans. Very Large Scale Integr. Syst. | 1 |
| 2009 | X-Align: Improving the Scan Cell Observability of Response CompactorsabstractWhile response compaction reduces the size of expected vectors that need to be stored on tester memory, the consequent information loss inevitably reflects into loss in test quality. Unknown x's further exacerbate the quality loss problem, as they mask out errors captured in other scan cells in the presence of response compactors. In this paper, we propose a technique that manipulates the x distribution in scan responses prior to their propagation into the response compactor. A block, which we refer to as x-align, inserted between the scan chains and the response compactor aligns response x's within the same slices as much as possible in order to increase the number of scan cells that can be observed through the compactor. The alignment of x's is achieved by delaying the scan-out operations in the scan chains, wherein the proper delay values are computed judiciously. We present an Integer Linear Programming (ILP) formulation and a computationally efficient greedy heuristic for the computation of the delay values for scan chains. The x-align hardware is generic yet reconfigurable. An analysis of x distribution in a captured response helps compute the proper delay values, with which x-align is reconfigured to maximize the alignment of x's. The scan cell observability enhancement delivered by x-align paves the way for the utilization of simple response compactors, such as parity trees, yet providing high levels of test quality even in the presence of a large density of response x's. X-align can also be utilized with any response compactor to manipulate the x distribution in favor of the compactor, thus improving the test quality attained. Ozgur Sinanoglu, Sobeeh Almukhaizim |
IEEE Trans. Very Large Scale Integr. Syst. | 2 |
| 2008 | On the Minimization of Potential Transient Errors and SER in Logic Circuits Using SPFDabstractSets of Pairs of Functions to be Distinguished (SPFD) is a functional flexibility representation method that was recently introduced in the logic synthesis domain, and promises superiority in exploring the flexibility offered by a design over all previous representation methods. In this work, we illustrate how the SPFD of a particular wire reveals information regarding the number of potential transient errors that may occur on that wire and may affect the output of the circuit. Using an SPFD-based rewiring method, we then demonstrate how to evolve a logic circuit in order to minimize the total number of potential transient errors in the circuit and, consequently, reduce its Soft Error Rate (SER) while controlling the effect on the rest of the design parameters, such as area, power, delay, and testability. Experimental results on ISCAS'89 and ITC'99 benchmark circuits indicate that the SER can be reduced at no additional overhead to any of the design parameters. Sobeeh Almukhaizim, Yiorgos Makris, Yu-Shen Yang, Andreas G. Veneris |
IOLTS | 1 |
| 2008 | Peak Power Reduction Through Dynamic Partitioning of Scan ChainsabstractSerial shift operations in scan-based testing impose elevated levels of power dissipation, endangering the reliability of the chip being tested. Scan chain partitioning techniques are quite effective in reducing test power, as the rippling in the clock network, in the scan chains, and in the combination logic is reduced altogether. Partitioning approaches implemented in a static manner may fail to reduce peak power down to the desired level, however, depending on the transition distribution of the problematic pattern in the statically constructed scan chain partitions. In this paper, we propose a dynamic partitioning approach capable of adapting to the transition distribution of any test pattern, and thus of delivering near-perfect peak power reductions. We formulate the scan chain partitioning problem via integer linear programming (ILP) and also propose an efficient greedy heuristic. The proposed partitioning hardware allows for the partitioning reconfiguration on a per test pattern basis, enabling the dynamic partitioning. Significant peak power reductions are thus attained cost-effectively. Sobeeh Almukhaizim, Ozgur Sinanoglu |
ITC | 1 |
| 2008 | Soft Error Mitigation Through Selective Addition of Functionally Redundant WiresabstractWe introduce a logic-level soft error mitigation methodology for combinational circuits. The proposed method exploits the existence of logic implications in a design, and is based on selective addition of pertinent functionally redundant wires to the circuit. We demonstrate that the addition of functionally redundant wires reduces the probability that a single-event transient (SET) error will reach a primary output, and, by extension, the soft error rate (SER) of the circuit. We discuss three methods for identifying candidate functionally redundant wires, and we outline the necessary conditions for adding them to the circuit. We then present an algorithm that assesses the SET sensitization probability reduction achieved by candidate functionally redundant wires, and selects an appropriate subset that, when added to the design, minimizes its SER. Experimental results on ISCAS'89 benchmark circuits demonstrate that the proposed soft error mitigation methodology yields a significant SER reduction at the expense of commensurate hardware, power, and delay overhead. Sobeeh Almukhaizim, Yiorgos Makris |
IEEE Trans. Reliab. | 1 |
| 2007 | Concurrent Error Detection Methods for Asynchronous Burst-Mode MachinesabstractAsynchronous controllers exhibit various characteristics that limit the effectiveness and applicability of the concurrent error detection (CED) methods developed for their synchronous counterparts. Asynchronous burst-mode machines (ABMMs), for example, do not have a global clock to synchronize the ABMM with the additional circuitry that is typically used by synchronous CED methods (for example, duplication). Therefore, performing effective CED in ABMMs requires a synchronization method that will appropriately enable the checker (for example, comparator) in order to avoid false alarms. Also, ABMMs contain redundant logic, which guarantees the hazard-free operation required for correct interaction between the circuit and its environment. Redundant logic, however,' allows some single event transients to manifest themselves only as hazards but not as logic discrepancies. Therefore, performing effective CED in ABMMs requires the ability to detect hazards with which synchronous CED methods are not concerned. In this work, we first devise hardware solutions for performing checking synchronization and hazard detection. We then demonstrate how these solutions enable the development of three complete CED methods for ABMMs. The first method (duplication-based CED) is an adaptation of the well-known duplication method within the context of ABMMs. The second method (transition-triggered CED) is a variation of duplication wherein the implementation cost is reduced by allowing hazards in the duplicate circuit. ln contrast to these two methods, which are nonintrusive, the third method (Berger code-based CED) is intrusive since it requires reencoding of the ABMM with check symbols based on the Berger code. Although this intrusiveness may slightly impact performance, Berger code-based CED incurs the lowest area overhead among the three methods, as indicated through experimental results Sobeeh Almukhaizim, Yiorgos Makris |
IEEE Trans. Computers | 1 |
| 2006 | Berger code-based concurrent error detection in asynchronous burst-mode machinesabstractWe discuss the use of the Berger code for concurrent error detection (CED) in asynchronous burst-mode machines (ABMMs). We present a state encoding method which guarantees the existence of the two key components for Berger-encoding an ABMM, namely an inverter-free ABMM implementation of the circuit and an ABMM implementation of the corresponding Berger code generator. We also propose improved solutions to two inherent problems of CED in ABMMs, namely checking synchronization and detection of error-induced hazards. Experimental results demonstrate that Berger code-based CED reduces significantly the cost of previous CED methods for ABMMs Sobeeh Almukhaizim, Yiorgos Makris |
DATE | 1 |
| 2006 | Seamless Integration of SER in Rewiring-Based Design Space ExplorationabstractRewiring has been used extensively for optimizing the area, the power consumption, the delay, and the testability of a circuit. In this work, we demonstrate how rewiring can also be used for reducing the soft error rate (SER). We employ an ATPG-based rewiring method to generate functionally-equivalent yet structurally-different implementations of a logic circuit based on simple transformation rules. This rewiring capability, along with an off-the-shelf method for assessing the SER of a circuit, enable the integration of the SER in a unified search algorithm that iteratively evolves the design in order to satisfy a given set of objectives. Experimental results on ISCAS'89 and ITC'99 benchmark circuits verify that rewiring can indeed be successfully used to reduce the SER of a circuit and, thus, it facilitates a design-space exploration framework for trading off area, power consumption, delay, testability, and SER Sobeeh Almukhaizim, Yiorgos Makris, Yu-Shen Yang, Andreas G. Veneris |
ITC | 1 |
| 2006 | Entropy-driven parity-tree selection for low-overhead concurrent error detection in finite state machinesabstractThis paper presents discuss the problem of parity-tree selection for performing concurrent error detection (CED) with low overhead in finite state machines (FSMs). We first develop a nonintrusive CED method based on compaction of the state/output bits of an FSM via parity trees and comparison to the correct responses, which are generated through additional on-chip parity prediction hardware. Similar to off-line test-response-compaction practices, this method minimizes the number of parity trees required for performing lossless compaction. However, while a few parity trees are typically sufficient, the area and the power consumption of the corresponding parity predictor is not always in proportion with the number of implemented functions. Therefore, parity-tree-selection methods that minimize the overhead of the parity predictor, rather than the number of parity trees, are required. Towards this end, we then extend our method into a systematic search that exploits the correlation between the area and the power consumption of a function and its entropy, in order to select parity trees that minimize the incurred overhead. Experimental results on benchmark circuits demonstrate that this solution achieves significant reduction in area and power consumption over the basic method that simply minimizes the number of parity trees. Sobeeh Almukhaizim, Petros Drineas, Yiorgos Makris |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2005 | Concurrent Error Detection in Asynchronous Burst-Mode ControllersabstractWe discuss the problem of concurrent error detection (CED) in a popular class of asynchronous controllers, namely burst-mode machines. We first outline the particularities of these clock-less circuits, including the use of redundancy to ensure hazard-free operation, and we explain how they limit the applicability and effectiveness of traditional CED methods, such as duplication. We then demonstrate how duplication can be enhanced to resolve these limitations through additional hardware for comparison synchronization and detection of error-induced hazards, which jeopardize the interaction of the circuit with its environment. Finally, we propose a transition-triggered CED method which employs a transition prediction junction to eliminate the need for hazard detection circuitry and hazard-free implementation of the duplicate. As indicated by experimental results, the proposed method reduces significantly the cost of CED, with an average of 22% in hardware savings. Sobeeh Almukhaizim, Yiorgos Makris |
DATE | 1 |
| 2004 | On Concurrent Error Detection with Bounded Latency in FSMsabstractWe discuss the problem of concurrent error detection (CED) with bounded latency in finite state machines (FSMs). The objective of this approach is to reduce the overhead of CED, albeit at the cost of introducing a small latency in the detection of errors. In order to ensure no loss of error detection capabilities as compared to CED without latency, an upper bound is imposed on the introduced latency. We examine the necessary conditions for performing CED with bounded latency, based on which we extend a parity-based method to permit bounded latency. We formulate the problem of minimizing the number of required parity bits as an integer program and we propose an algorithm based on linear program relaxation and randomized rounding to solve it. Experimental results indicate that allowing a small bounded latency reduces the hardware cost of the CED circuitry. Sobeeh Almukhaizim, Petros Drineas, Yiorgos Makris |
DATE | 1 |
| 2004 | Compiler-Based Frame Formation for Static OptimizationabstractWe selectively generate and optimize the frames constructed by the rePLay architecture statically. Since static analysis provides a global view of the interaction between the basic blocks and a bigger aggressive optimization space, we propose a method to construct the frames using profiling and static analysis. Frame selection and optimization are analyzed in the criteria to produce well-optimized, frequently executed frames with minimum recovery penalty. In addition, hardware support is reduced to only perform mis-speculation recovery. Empirical results show the frame-optimized code outperforming baseline code on the SPEC integer benchmarks. Feng Shi 0010, Sobeeh Almukhaizim, Pey-Chang Lin, Yiorgos Makris |
ICCD | 2 |
| 2004 | Cost-Driven Selection of Parity TreesabstractWe discuss the problem of parity tree selection for lossless compaction of the output responses of a circuit. Earlier methods assume off-chip storage of the correct compacted responses and therefore minimize the number of necessary parity trees. In contrast, our method targets on-chip generation of the correct compacted responses and therefore minimizes the actual implementation cost of the corresponding parity prediction functions. We present a systematic search approach that exploits the correlation between the hardware cost of a function and its entropy, in order to select parity trees that minimize the incurred cost, while achieving lossless compaction. Experimental results demonstrate that our method achieves significant hardware reduction over methods that minimize the number of parity trees. Sobeeh Almukhaizim, Petros Drineas, Yiorgos Makris |
VTS | 1 |
| 2003 | Cost-Effective Graceful Degradation in Speculative Processor Subsystems: The Branch Prediction CaseabstractWe analyze the effect of errors in branch predictors, a representative example of speculative processor subsystems, to motivate the necessity for fault tolerance in such subsystems. We also describe the design of fault tolerant branch predictors using general fault tolerance techniques. We then propose a fault-tolerant implementation that utilizes the finite state machine (FSM) structure of the pattern history table (PHT) and the set of potential faulty states to predict the branch direction, yet without strictly identifying the correct state. The proposed solution provides virtually the same prediction accuracy as general fault tolerant techniques, while significantly reducing the incurred hardware overhead. Sobeeh Almukhaizim, Thomas Verdel, Yiorgos Makris |
ICCD | 1 |
| 2003 | On Compaction-Based Concurrent Error Detection
Sobeeh Almukhaizim, Petros Drineas, Yiorgos Makris |
IOLTS | 1 |
| 2001 | Faults in Processor Control Subsystems: Testing Correctness and Performance Faults in the Data Prefetching UnitabstractThe processor control subsystems have for a long time been recognized as a bottleneck in the process of achieving complete fault coverage through various functional test propagation approaches. The difficult-to-test corner cases are further accentuated in fault-resilient control subsystems as no functional effect is incurred as a result of the fault, even though performance suffers. We investigate the construction of software programs, capable of providing full fault coverage at minimal hardware cost, for one such fault resilient subsystem in processor architecture: the data prefetching unit. Experimental results confirm the efficacy of the proposed method. Sobeeh Almukhaizim, Peter Petrov, Alex Orailoglu |
Asian Test Symposium | 1 |