26 results on '"Joseph Callenes"'
Search Results
2. A Multidisciplinary Framework for using emerging Computing Systems in Engineering Education
- Author
-
Joseph Callenes, Tan Run En, and Aria Pegah
- Published
- 2022
3. Tiny Black Boxes: A nano-Drone Safety Architecture
- Author
-
Connor Sexton and Joseph Callenes
- Published
- 2022
4. A Dynamic Reconfiguration-based Approach to Resilient State Estimation
- Author
-
Joseph Callenes, Austin Grassbaugh, Majid Poshtan, and Annie Joss
- Subjects
Estimation ,Electric power system ,Range (mathematics) ,business.industry ,Computer science ,Distributed generation ,Distributed computing ,Key (cryptography) ,Control reconfiguration ,Active Defense ,State (computer science) ,business - Abstract
The increasing complexity and connectivity of power systems is making it increasingly likely that they will be subject to malicious attacks that compromise operation. Recent studies have shown that these systems are vulnerable to a wide range of cyber-attacks, including False Data Injection (FDI). Conventional security monitoring and protection tools are based on passive defense strategies. In this paper, we propose an approach for active defense that improves system security and the FDI attack detection rate. The key insight for this approach is that emerging micro-grids can utilize distributed energy resources to dynamically reconfigure the system (e.g. current flow paths), across multiple acceptable configurations. Instead of using information from only a single configuration to detect FDI attacks, our proposed approach uses dynamic reconfiguration to compare measured and estimated states under multiple configurations to accurately detect FDI attacks. We evaluate our approach in the specific scenario of emerging micro-grids. We develop a novel technique for state estimation using multiple configurations and demonstrate that this approach significantly improves FDI detection accuracy.
- Published
- 2021
5. Heterogeneous System Model for Security in E-Health Applications
- Author
-
Dongfeng Fang, Joseph Callenes-Sloan, and Isabel Jellen
- Subjects
Battery (electricity) ,Computer science ,business.industry ,Distributed computing ,Resource constraints ,Overhead (computing) ,Health information ,Battery capacity ,Internet of Things ,business ,System model ,Power (physics) - Abstract
With medical devices and Internet-of-Things (IoT) becoming increasingly connected, e-health applications have been widely developing. However, security of both sensitive health information and critical device settings is a significant concern. Due to the intrinsic limitations of many medical devices, including low power and limited computational resources, security and device performance can be difficult to balance - especially for implanted devices, as implanted devices require a surgical procedure to replace the device or battery. In this work we propose a system model for e-health applications with consideration of heterogeneous medical devices, in terms of battery capacity and computational ability. In addition, different attacks are considered in the proposed system model. A case study is presented to show that the proposed system model can support heterogeneous medical devices with varying power and resource constraints. The case study demonstrates that it is possible to significantly reduce the overhead for security on power-constrained devices based on the proposed system model.
- Published
- 2021
6. In Depth Exploration of Added Course Expenses on Students of Various Socioeconomic Status
- Author
-
Bridget Benson, Andrew Danowitz, K. Clay McKell, Joseph Callenes, and Paul Hummel
- Subjects
Medical education ,media_common.quotation_subject ,05 social sciences ,050301 education ,Identity (social science) ,Engineering program ,Full paper ,Course (navigation) ,Work (electrical) ,Feeling ,0502 economics and business ,ComputingMilieux_COMPUTERSANDEDUCATION ,050207 economics ,Psychology ,0503 education ,Inclusion (education) ,Socioeconomic status ,media_common - Abstract
This research full paper explores the magnitude of added course fees and miscellaneous costs in an engineering program and how these fees impact lower socio-economic students. Previous work has examined the effects of added course fees and development boards on students from various socioeconomic backgrounds. While the study found that students of varying socioeconomic status did not agree that they felt "ostracized" as a result of added course expenses, the study did not examine whether students felt other, less severe feelings of exclusion or loss of identity in relation to engineering costs.This paper provides an in-depth exploration of the effects of added course expenses on students’ sense of inclusion in Electrical and Computer Engineering Programs. Specific emphasis is placed on how student experience varies by socio-economic status, and the experience of low-socio-economic status is treated with particular interest. "Added course expenses" includes any development boards, parts, and personal computing resources (laptops) necessary for student success but not directly charged by the school for enrollment in a course.
- Published
- 2020
7. Perceived Benefits and Drawbacks of Group Assignment Methods
- Author
-
Bridget Benson, Andrew Danowitz, Joseph Callenes, and Paul Hummel
- Published
- 2020
8. Exploring the Impact of Added Course Expenses and Technology Fees on Students of Differing Social and Economic Status
- Author
-
Andrew Danowitz, Paul Hummel, Bridget Benson, and Joseph Callenes
- Published
- 2020
9. Incorporating Diversity and Inclusion in the Computing Classroom
- Author
-
Bridget Benson, Joseph Callenes, and Amin Malekmohammadi
- Published
- 2020
10. Using Power Infrastructures for Wildfire Detection in California
- Author
-
Joseph Callenes, Majid Poshtan, Taufik Taufik, Reed Slobodin, and Emil Erickson
- Subjects
Smart grid ,Meteorology ,Transmission line ,Environmental science ,Power grid ,Line (text file) ,Power (physics) ,Early onset - Abstract
Large wildfires can cause significant damages to communities and ecosystems. In California in 2018, 87 people were killed, 2 billion acres were burned, and $16.5 billion in costs were incurred by the State. With increased drought and weather variability, this problem is likely only to worsen. In this paper we propose an approach for detecting early onset fires by leveraging equipment already deployed in existing power grid infrastructures, including those that cover remote areas. Our approach is based on the observation that radiated heat from fires quickly results in changes in transmission line temperatures and sag. As the transmission line temperature increase from radiated heat from a fire, the line also expands in length resulting in sag. By monitoring line temperatures and sag, we show that early onset wildfires (e.g. a 50 m2 wildfire) can be detected in less than a minute and up to 120m away from the transmission line.
- Published
- 2020
11. A Novel Architecture of Large Hybrid Cache With Reduced Energy
- Author
-
Jiacong He and Joseph Callenes-Sloan
- Subjects
010302 applied physics ,Dynamic random-access memory ,Instructions per cycle ,Hardware_MEMORYSTRUCTURES ,Computer science ,Cache-only memory architecture ,Pipeline burst cache ,02 engineering and technology ,Parallel computing ,01 natural sciences ,020202 computer hardware & architecture ,law.invention ,Smart Cache ,law ,0103 physical sciences ,0202 electrical engineering, electronic engineering, information engineering ,Cache ,Electrical and Electronic Engineering ,Performance improvement ,Dram - Abstract
Energy becomes an inevitable challenge when using a large die-stacking dynamic random access memory (DRAM) cache. Although emerging spin-transfer-torque-RAM (STT-RAM) technology can efficiently reduce the static energy of large cache, it cannot completely replace DRAM cache due to the high write energy of STT-RAM. Recently, researchers have observed that there are many redundant bits written in the row buffer and futile bits written back to STT-RAM cells, which do not change the cells’ value but still cost high write energy. In this paper, we first design a large hybrid cache architecture with the DRAM region and the STT-RAM region to reduce the high static energy of DRAM cache. The selective write back to row buffer and selective write back to cell array optimizations are proposed to reduce high write energy of the STT-RAM region by removing the unnecessary bit-writes. Furthermore, we propose reuse distance-oriented data movement to reduce write operations in the STT-RAM region. Finally, we propose a novel tag design for the hybrid cache by moving all tag arrays to the STT-RAM region. The SPEC CPU2006 benchmarks show an average 28.3% energy reduction and 6.7% performance improvement for the write optimizations and 7.3% energy savings and 27.5% instructions per cycle speedups for the proposed tag design.
- Published
- 2017
12. Repurposing Retired Faculty Laptops to Make Engineering More Accessible
- Author
-
Joseph Callenes, Paul Hummel, Bridget Benson, Andrew Danowitz, K. Clay McKell, and Robert Randall
- Subjects
Engineering ,business.industry ,05 social sciences ,050301 education ,02 engineering and technology ,Full paper ,Limited access ,Engineering management ,Work (electrical) ,020204 information systems ,ComputingMilieux_COMPUTERSANDEDUCATION ,0202 electrical engineering, electronic engineering, information engineering ,Task analysis ,State (computer science) ,business ,Digital divide ,0503 education ,Repurposing ,Cost implications - Abstract
This abstract is for a Full Paper in the category of Innovative Practice. In Electrical and Computer Engineering programs, we are increasingly seeing a digital divide between students who can study and work on assignments 24/7 from powerful laptops, and those students who are forced to rely on the college’s fixed, limited access computer labs to succeed. This paper discusses a proposal to address this problem in a low-to-no cost way at California Polytechnic State University by issuing underprivileged students laptops that have been recently retired from faculty use. The paper looks at the cost implications (and opportunities) of performing a light refurbishment on old faculty units, and provides benchmarks of retired faculty machines against newer faculty laptops across a number of common Electrical Engineering computation tasks.
- Published
- 2019
13. Impact of Cyber-Attacks on Power Grids with Distributed Energy Storage Systems
- Author
-
Taufik Taufik, Joseph Callenes, Majid Poshtan, and Michael Tuttle
- Subjects
business.product_category ,Computer science ,business.industry ,Distributed computing ,05 social sciences ,050801 communication & media studies ,Grid ,Energy storage ,Power (physics) ,Variety (cybernetics) ,Electric power system ,0508 media and communications ,Distributed generation ,0502 economics and business ,Electric vehicle ,050211 marketing ,State (computer science) ,business - Abstract
Power system cyber-attacks today have become a significant design concern. By initiating false commands and/or injecting false data into power grid controls, attackers can perturb a variety of system state and dynamics. With a rapidly evolving energy landscape and aggressive carbon reduction goals in many locations [1], distributed energy storage systems are likely to be broadly deployed in the future. Energy storage can be used for balancing power demands and managing increased variability from solar and wind resources, as well as increasingly widespread electric vehicle charging stations. In this paper, we study the impact of attacks on emerging power grids with widespread energy storage. Based on a theoretical analysis and numerical simulations, we find that grids using widespread storage can lead to increased system vulnerabilities if not managed intelligently. Finally, we propose an approach for managing storage such that the overall grid is more resilient to attacks.
- Published
- 2019
14. Algorithmic Approaches to Characterizing Power Flow Cyber-Attack Vulnerabilities
- Author
-
Braden Wicker, Michael Tuttle, Majid Poshtan, and Joseph Callenes
- Subjects
021110 strategic, defence & security studies ,Exploit ,Computer science ,0211 other engineering and technologies ,Economic dispatch ,020206 networking & telecommunications ,02 engineering and technology ,Computer security ,computer.software_genre ,Variety (cybernetics) ,Power (physics) ,Attack model ,Smart grid ,SCADA ,0202 electrical engineering, electronic engineering, information engineering ,Cyber-attack ,computer - Abstract
As power grid control systems become increasingly automated and distributed, security has become a significant design concern. Systems increasingly expose new avenues, at a variety of levels, for attackers to exploit and enable widespread disruptions and/or surveillance. Much prior work has explored the implications of attack models focused on false data injection at the front-end of the control system (i.e. during state estimation) [1]. Instead, in this paper we focus on characterizing the inherent cyber-attack vulnerabilities with power flow. Power flow (and power flow constraints) are at the core of many applications critical to operation of power grids (e.g. state estimation, economic dispatch, contingency analysis, etc.). We propose two algorithmic approaches for characterizing the vulnerability of buses within power grids to cyber-attacks. Specifically, we focus on measuring the instability of power flow to attacks which manifest as either voltage or power related errors. Our results show that attacks manifesting as voltage errors are an order of magnitude more likely to cause instability than attacks manifesting as power related errors (and 5x more likely for state estimation as compared to power flow).
- Published
- 2019
15. Control Flow Checking Optimization Based on Regular Patterns Analysis
- Author
-
Zhiqi Zhu, Joseph Callenes-Sloan, and Benjamin Carrion Schafer
- Subjects
010302 applied physics ,010308 nuclear & particles physics ,Computer science ,business.industry ,Computation ,Branch predictor ,01 natural sciences ,Control flow ,Software ,Computer engineering ,0103 physical sciences ,Fault coverage ,Redundancy (engineering) ,Heuristics ,Error detection and correction ,business - Abstract
With the continuous sub-micron process scaling, reliability of integrated circuits has quickly become a first-order design concern. In modern computing systems, transient errors are increasingly likely to corrupt the computation by altering the control flow or sequencing of instructions, leading to catastrophic failures. Prior work on control flow checking provides good coverage but at a high cost. In this paper, by exploring regular control flow patterns found in most applications, we propose the optimization schemes for software signature control flow checking that could reduce the error detection overheads. Specifically, we leverage the fact that most applications have: (1) simple fan-in / fan-out control flow patterns, and (2) most of control flows can be predicted during the compilation stage through static branch prediction heuristics. By exploiting these opportunities, we propose two techniques to reduce the number of inserted codes at common paths and simplify control flow checking of irregular patterns with minimal overheads. Experimental results on a variety of applications demonstrate that our approaches could reduce checking overhead by almost 2.5x on average while leading to similar fault coverage compared to traditional control flow checking.
- Published
- 2018
16. Differences in Mental Health between Students in a Jointly Offered Computer Engineering Program and the two Home Departments
- Author
-
Bridget Benson, Joseph Callenes-Sloan, Andrew Danowitz, and Paul Hummel
- Subjects
Quantitative survey ,business.industry ,Qualitative interviews ,05 social sciences ,Stressor ,050301 education ,Mental illness ,medicine.disease ,Mental health ,Computer engineering ,0502 economics and business ,Health care ,ComputingMilieux_COMPUTERSANDEDUCATION ,medicine ,050207 economics ,Capstone course ,business ,0503 education ,Curriculum - Abstract
This Research Work-In-Progress Paper explores potential causes of measured differences in mental health between students in a joint Computer Engineering Program and students in the two home departments (Electrical Engineering and Computer Science). California Polytechnic State University (Cal Poly) currently runs its Computer Engineering Program (CPE) as a joint offering of the Electrical Engineering (EE) and Computer Science and Software Engineering (CSSE) Departments. The curriculum for this program is made up of roughly 50% computer science courses and 50% electrical engineering courses. With the exception of a single senior level capstone course, all CPE courses are also available to (and in many cases required for) students from the two home departments. As a result of this blended curriculum, it has long been assumed that CPE students would have a similar experience and a similar level of mental wellness to their peers in EE and CSSE. A recent study conducted at Cal Poly, however, indicates that CPE students are substantially more likely to screen positive for risk of Serious Mental Illness (SMI) than their peers. This study uses qualitative interviews with CPE, EE, and CSSE students try to determine potential stressors unique to each program. This study also delves into the quantitative survey data to look for population specific trends that may be feeding into this result.
- Published
- 2018
17. Exploring the Relevance and Energy Usage Implications of Fixed Computer Labs in Electrical Engineering Education
- Author
-
Joseph Callenes-Sloan, Bridget Benson, Andrew Danowitz, and Paul Hummel
- Subjects
Workstation ,Computer science ,business.industry ,05 social sciences ,Electrical engineering ,050301 education ,02 engineering and technology ,Supercomputer ,law.invention ,law ,020204 information systems ,ComputingMilieux_COMPUTERSANDEDUCATION ,0202 electrical engineering, electronic engineering, information engineering ,Relevance (information retrieval) ,State (computer science) ,Student learning ,business ,MATLAB ,0503 education ,Curriculum ,computer ,computer.programming_language - Abstract
This Research Paper examines the question of whether fixed computer labs are still a necessary or important facet of the Electrical Engineering Laboratory Environment. Large academic computer labs stocked with high performance computing workstations have long been a major feature of Electrical and Computer Engineering programs. Historically they have been used throughout the curriculum for everything from running complex image processing algorithms in Matlab to simulating and synthesizing advanced digital designs with CAD tools like Vivado. As the cost of computation has declined, however, and as students increasingly bring their own high performance computing devices to the lab, it is no longer clear that workstation-based computer labs provide a significant benefit for student learning. This paper explores this topic by looking at student in-lab computer usage patterns and preferences for an introductory digital design course at California Polytechnic State University San Luis Obispo. Our research also quantifies the potential environmental savings institutions can achieve by moving away from workstation-based labs by comparing average energy usage from students using lab computers versus those using their own laptops.
- Published
- 2018
18. Treety: A Data-driven Approach to Urban Canopy Development
- Author
-
Sonia Mannan and Joseph Callenes-Sloan
- Subjects
Sustainable development ,business.industry ,020209 energy ,Tree planting ,Environmental resource management ,Real estate ,Sample (statistics) ,02 engineering and technology ,Pedestrian ,Tree (data structure) ,Geography ,Urban planning ,Sustainability ,0202 electrical engineering, electronic engineering, information engineering ,business - Abstract
Cities are facing increasingly significant sustainability issues in the face of growing populations and climate change. At the center of many cities plans to address sustainability issues, are plans for urban canopy development (i.e. increases the number of trees in cities). In this paper, we propose an approach to educate residents about the environmental and socio-economic benefits of trees in urban settings and incentivize tree growth in cities. In addition to environmental benefits, trees have been shown to have many significant socio-economic benefits (e.g. real estate values, pedestrian traffic, motor traffic, and many other aspects of urban life) [1], [2], [3]. Our approach can also be leveraged to encourage resident participation in city tree development programs, such as Free Tree Programs [4]. By quantifying and displaying tree environmental and economic benefits at the selected locations on an interactive map, citizens and policymakers can determine the best locations to plant trees in the city. The system aggregates data from the distributed city sensors to model tree benefits and provide an overall score which quantifies the benefit of planting a tree(s) at a given location(s). The system models tree benefits by taking historical data from the pedestrian, environmental, and traffic sensors to predict the potential impacts (e.g. carbon reduction, evapotranspiration, average pedestrian traffic, and average vehicular traffic, property values, ) of a tree(s) at a given location(s) [1], [2], [3], [5]. By using the system, citizens learn about the positive effects of having trees in their neighborhood and policy makers may also better conduct city planning and develop urban policies/strategies to maximize the impact of trees in their communities. Results show moderate to strong correlations between a sample of key socio-economic parameters and trees.
- Published
- 2018
19. A Machine Learning based Hard Fault Recuperation Model for Approximate Hardware Accelerators
- Author
-
Benjamin Carrion Schafer, Farah Naz Taher, and Joseph Callenes-Sloan
- Subjects
business.industry ,Computer science ,Supervised learning ,Fault tolerance ,02 engineering and technology ,Integrated circuit ,Machine learning ,computer.software_genre ,Fault (power engineering) ,020202 computer hardware & architecture ,Compensation (engineering) ,law.invention ,law ,Scalability ,0202 electrical engineering, electronic engineering, information engineering ,Overhead (computing) ,020201 artificial intelligence & image processing ,Artificial intelligence ,business ,computer ,Computer hardware ,Digital signal processing ,Efficient energy use - Abstract
Continuous pursuit of higher performance and energy efficiency has led to heterogeneous SoC that contains multiple dedicated hardware accelerators. These accelerators exploit the inherent parallelism of tasks and are often tolerant to inaccuracies in their outputs, e.g. image and digital signal processing applications. At the same time, permanent faults are escalating due to process scaling and power restrictions, leading to erroneous outputs. To address this issue, in this paper, we propose a low-cost, universal fault-recovery/repair method that utilizes supervised machine learning techniques to ameliorate the effect of permanent fault(s) in hardware accelerators that can tolerate inexact outputs. The proposed compensation model does not require any information about the accelerator and is highly scalable with low area overhead. Experimental results show, the proposed method improves the accuracy by 50% and decreases the overall mean error rate by 90% with an area overhead of 5% compared to execution without fault compensation.
- Published
- 2018
20. Optimizing energy in a DRAM based hybrid cache
- Author
-
Jiacong He and Joseph Callenes-Sloan
- Subjects
010302 applied physics ,Hardware_MEMORYSTRUCTURES ,Exploit ,Computer science ,business.industry ,Bandwidth (signal processing) ,02 engineering and technology ,01 natural sciences ,Dram cache ,020202 computer hardware & architecture ,Data access ,Embedded system ,0103 physical sciences ,0202 electrical engineering, electronic engineering, information engineering ,Cache ,business ,Dram ,Leakage (electronics) ,Dram memory - Abstract
The die-stacking DRAM cache can be used to increase bandwidth and reduce latency compared with conventional DRAM memory. However, energy becomes an inevitable challenge with the increasing size of DRAM cache. STT-RAM with near-zero leakage can be integrated with DRAM cache as a hybrid cache to reduce static energy, but the high write energy of STT-RAM brings another energy challenge. In this paper, we propose a tri-regional hybrid cache that can exploit the advantage of both DRAM and STT-RAM technologies. The asymmetric data access policy is introduced based on the non-uniform read/write property of the different hybrid cache regions. We also propose a prediction table that can reduce the searching energy of the hybrid cache. The results show that our hybrid cache reduces energy by 26% and improves performance by 11% on average compared with previous work.
- Published
- 2018
21. A software-defined hybrid cache with reduced energy
- Author
-
Jiacong He and Joseph Callenes-Sloan
- Subjects
Reduction (complexity) ,Hardware_MEMORYSTRUCTURES ,Software ,Computer science ,business.industry ,Embedded system ,Bit error rate ,Overhead (computing) ,Cache ,business ,Energy (signal processing) ,Dram ,Refresh rate - Abstract
Energy becomes an inevitable challenge when using a large die-stacking DRAM cache as part of memory. Emerging volatile STT-RAM can be integrated with DRAM as a software-managed hybrid cache to effectively reduce the static and dynamic energy of large cache, but there is extra refresh energy overhead. We observe that reducing the refresh rate of volatile STT-RAM will provide significant energy savings while introducing a small number of bit errors that can be easily tolerated by most error-resilient applications. Thus, we propose a quality-aware approximate die-stacking hybrid cache and develop a novel data allocation scheme. We also propose the online quality monitor and the light-weight check scheme for error recovery. The results show an average 91% reduction in volatile STT-RAM refresh energy with minimal loss in output quality.
- Published
- 2017
22. TCache: An energy-efficient DRAM cache design
- Author
-
Jiacong He and Joseph Callenes-Sloan
- Subjects
010302 applied physics ,Engineering ,Hardware_MEMORYSTRUCTURES ,Cache coloring ,business.industry ,Pipeline burst cache ,02 engineering and technology ,Energy consumption ,Parallel computing ,Cache pollution ,01 natural sciences ,CAS latency ,020202 computer hardware & architecture ,Universal memory ,Embedded system ,0103 physical sciences ,0202 electrical engineering, electronic engineering, information engineering ,Page cache ,business ,Efficient energy use - Abstract
Emerging die-stacked DRAM cache provides high bandwidth and low latency to break the memory wall. However, energy becomes a major challenge with the increasing size of die-stacked DRAM cache. It is observed that DRAM cache with longer bitlines consumes more energy due to larger capacitance. To reduce the high energy of long bitlines, we propose the TCache by partitioning every subarray of DRAM cache banks into three sublevels and schedule energy-efficient data movement among these levels based on reuse distance. We propose LevelMap and WayMap indicating in which sublevel and way that every data block of DRAM cache is located. Evaluations show these techniques can efficiently reduce energy consumption by 33.4% and improve performance by 10.6% on average.
- Published
- 2017
23. Reducing the energy of a large hybrid cache
- Author
-
Joseph Callenes-Sloan and Jiacong He
- Subjects
010302 applied physics ,Hardware_MEMORYSTRUCTURES ,Computer science ,Cache coloring ,02 engineering and technology ,Parallel computing ,Cache pollution ,Write buffer ,01 natural sciences ,020202 computer hardware & architecture ,Write combining ,Smart Cache ,Cache invalidation ,0103 physical sciences ,0202 electrical engineering, electronic engineering, information engineering ,Cache ,Cache algorithms - Abstract
Energy is quickly becoming an inevitable challenge to using a large die-stacking DRAM cache. Emerging STT-RAM technology can efficiently reduce the static energy of large cache. However, STT-RAM which has high write energy and latency is not suitable to completely substitute for on-die DRAM cache. We observe that there are a large number of redundant bits written in the row buffer and futile bits written back to STT-RAM cells, which do not actually change the cells' value but still cost write energy. We utilize this opportunity to reduce energy by removing the unnecessary bit-writes to the STT-RAM cache. In this paper, we design a large hybrid cache architecture with a DRAM region and STT-RAM region. Selective Write Back to Row Buffer and Selective Write Back to Cell Array optimizations are proposed to reduce high write energy of STT-RAM region by comparing write data and existing data in advance. Also, we propose Reuse Distance Oriented Data Movement to reduce write operations in STT-RAM region. The results show our hybrid cache can achieve up to a 28.3% energy reduction and 6.7% performance improvement.
- Published
- 2016
24. Towards Low Overhead Control Flow Checking Using Regular Structured Control
- Author
-
Zhiqi Zhu and Joseph Callenes-Sloan
- Subjects
010302 applied physics ,Low overhead ,business.industry ,Computer science ,Distributed computing ,02 engineering and technology ,01 natural sciences ,020202 computer hardware & architecture ,Software ,Control flow ,0103 physical sciences ,0202 electrical engineering, electronic engineering, information engineering ,Redundancy (engineering) ,business - Abstract
With process scaling and the adoption of post-CMOS technologies, reliability has been brought to the forefront of modern computer system design. Among the different ways that hardware faults can manifest in a system, errors related to the control flow of a program tend to be the most difficult to handle when ensuring reliable computing. Errors in the sequencing of instructions executed are usually catastrophic, resulting in system hangs, crashes, and/or corrupted data. For this reason, conventional approaches rely on some form of general redundancy for detecting or recovering from a control flow error. Due to the power constraints of emerging systems however, these types of conservative approaches are quickly becoming infeasible. Control Flow Checking by Software Signatures (CFCSS) is a software-based technique for detecting control flow errors [1] that using assigned signatures rather than by using general redundancy. Unfortunately, the performance overhead for CFCSS can still be as high as 80%–90% for many applications. In this paper, we propose a novel method for reducing the overhead of control flow checking by exploiting the regular control structure found in many applications. Specifically, we observe that the alternating sequence of conditional and unconditional based control allows for the full control signatures to be computed at alternating basic blocks. Based on experimental results of the proposed approach, we observe that the overheads of the traditional methods are reduced on average by 25.9%.
- Published
- 2016
25. Hardware Fault Compensation Using Discriminative Learning
- Author
-
Joseph Callenes-Sloan and Farah Naz Taher
- Subjects
business.industry ,Computer science ,media_common.quotation_subject ,Overhead (engineering) ,Supervised learning ,Compensation (engineering) ,Stuck-at fault ,Software fault tolerance ,Scalability ,Electronic engineering ,Quality (business) ,business ,Computer hardware ,media_common ,Electronic circuit - Abstract
With process scaling and the adoption of post-CMOS technologies, permanent faults are becoming a fundamental problem. Circuits containing defects are either discarded (reducing yield) or partially disabled (reducing performance). In this paper, we propose a general approach using supervised and discriminative learning techniques to compensate for the effect of permanent faults on a circuit's output. The insight for this approach is that many emerging systems and applications are able to tolerate some loss of quality in their computed results. Therefore, more scalable and lower overhead compensation techniques may be used to approximately correct for the effect of hardware faults on the circuit output. The proposed approach is shown to improve the output quality of complex accelerator and application-specific logic by 2-3 orders of magnitude while incurring
- Published
- 2015
26. Algorithm Selection for Error Resilience in Scientific Computing
- Author
-
Hugh McNamara and Joseph Callenes-Sloan
- Subjects
Partial differential equation ,Process scaling ,Computer science ,Robustness (computer science) ,Distributed computing ,Implementation ,Computing systems ,Algorithm Selection ,Numerical stability ,Computational science - Abstract
With process scaling and the adoption of post-cmos technologies, reliability and power are becoming a significant concern for future computing systems, especially highly parallel systems. Previous approaches have investigated augmenting applications with additional logic to detect and correct errors efficiently. In this research, we investigate the impact of different algorithmic designs on error resilience and propose an approach for algorithm selection for a class of equations, i.e. partial differential equations (PDEs), that are at the core of many scientific computing applications, which drive HPC systems. Many different schemes have been devised for the approximation of PDE systems, each with different accuracy, stability, and performance properties. In this research, there are two primary questions that we address: (1) Does numerical stability translate to error resilience? and (2) How do we design schemes to improve error resilience? If an algorithm's error resilience is correlated with its numerical stability properties, this may allow us to design more resilient applications by leveraging well established information on numerical stability. Even with a clear translation of numerical stability to error resilience properties, the question of designing these algorithms still remains however, due to the variety of implementations, schemes, and largely input specific nature of the design. In this research, we propose one approach for automated design using machine-learning. We observe that intelligent selection of the algorithm or a given problem, improves robustness by 20%-50%, on average, over the traditional selection of algorithms, without the addition of any other detection/correction logic.
- Published
- 2014
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.