Sandeep K Shukla | IIT Kanpur (original) (raw)

Uploads

Papers by Sandeep K Shukla

Research paper thumbnail of Expressing the Behavior of Three Very Different Concurrent Systems by Using Natural Extensions of Separation Logic

Research paper thumbnail of Competitive Analysis of Dynamic Power Management Strategies for Systems with Multiple Power Savings States

Research paper thumbnail of Formal Engineering Research using Methods, Abstractions and Transformations

Abstract In this paper we introduce an agile formal method (named XFM) based on extreme programmi... more Abstract In this paper we introduce an agile formal method (named XFM) based on extreme programming concepts to construct abstract models from a natural language specification of a complex system.

Research paper thumbnail of Stochastic learning feedback hybrid automata for power management in embedded systems

Abstract In this paper we show that stochastic learning automata based feedback control switching... more Abstract In this paper we show that stochastic learning automata based feedback control switching strategy can be used for dynamic power management (DPM) employed at the system level. DPM strategies are usually incorporated at the operating systems of embedded devices to exploit multiple power states available in today's ACPI compliant devices.

Research paper thumbnail of Guest Editors' Introduction: Special Section on System-Level Design and Validation of Heterogeneous Chip Multiprocessors

Emerging multicore architectures, especially Chip Multi-Processors (CMPs) and Multiprocessor Syst... more Emerging multicore architectures, especially Chip Multi-Processors (CMPs) and Multiprocessor Systems-on-Chip (MPSoC), are used in a wide variety of systems. They are necessary to avoid the unsustainable power consumption profile of increasing clock speed of uniprocessors in the early part of the last decade. The designers are thus forced to employ innovative design alternatives such as heterogeneous cores, novel network-on-chips, GPUs, and reconfigurable fabrics.

Research paper thumbnail of Automated extraction of structural information from systemC-based IP for validation

Abstract The increasing complexity and size of system level design models introduces a difficult ... more Abstract The increasing complexity and size of system level design models introduces a difficult challenge for validating them. Hence, in most industries, design validation takes a large percentage of the overall design time. In efforts to alleviate this problem, the authors propose a methodology of using structural reflection to extract structural information from design sources allowing the use of tools such as test bench generators and model viewers to seamlessly employ this extracted information.

Research paper thumbnail of Programming Models for Multi-Core Embedded Software

Introduction of multi-core processors is one of the most significant changes in the semiconductor... more Introduction of multi-core processors is one of the most significant changes in the semiconductor industry in recent years. The shift to multi-core technology was preceded by a brief stint with the use of multiple virtual processors on top of a uniprocessor machine. Virtual processor techniques like the Intel Hyper-Threading technology [5] depended heavily on the distribution of computation between virtual processes.

Research paper thumbnail of Reliability analysis of fault-tolerant reconfigurable architectures

Abstract Manufacturing and transient faults may be abundant in high density reconfigurable design... more Abstract Manufacturing and transient faults may be abundant in high density reconfigurable design fabrics as we move from deep submicron to nano-scale technologies. Design of reliable digital logic and architectures on such defective fabrics will require adequate redundancy. However, analysis of redundancy/reliability trade-offs for such designs will be required for micro-architects to do design space explorations.

Research paper thumbnail of Communication network modeling and simulation for Wide Area Measurement applications

Abstract In the recent years, Phasor Measurement Unit (PMU) based Wide Area Measurement System (W... more Abstract In the recent years, Phasor Measurement Unit (PMU) based Wide Area Measurement System (WAMS) has been receiving ever increasing attention from the academia as well as from the industry. Power utilities have been designing and implementing WAMS to provide more intelligent monitoring, control, and protection of the power grid.

Research paper thumbnail of On Cosimulating Multiple Abstraction-Level System-Level Models

Abstract SystemC's growing community for system-level design exploration is a result of SystemC's... more Abstract SystemC's growing community for system-level design exploration is a result of SystemC's capability of modeling at register transfer level (RTL) and above RTL abstraction levels. However, a synthesis path from SystemC at abstraction layers above RTL is still in its infancy. A recent extension of SystemC, which is called Bluespec-SystemC electronic system level (BS-ESL), counters this difficulty with its model of computation employing atomic rule-based specifications and synthesis to Verilog.

Research paper thumbnail of Comparing Reliability/Redundancy Trade-offs of Von Neumann Based Multiplexing Architectures

Abstract Majority gates play an important role in defect-and fault-tolerant circuit implementatio... more Abstract Majority gates play an important role in defect-and fault-tolerant circuit implementations for nanotechnologies due to their use in redundancy mechanisms such as TMR, CTMR etc. Therefore, providing reliable implementation of majority logic using some redundancy mechanism is extremely important.

Research paper thumbnail of A Trace Based Framework for Validation of SoC Designs with GALS Systems

Abstract Composing synchronous intellectual property (IP) blocks over asynchronous communication ... more Abstract Composing synchronous intellectual property (IP) blocks over asynchronous communication links for an system-on-chip (SoC) design is a challenging task, especially for ensuring the functional correctness of the overall design. In this paper, we propose a trace based framework to assist in validation of globally asynchronous locally synchronous (GALS) designs.

Research paper thumbnail of Formal Engineering Research using Methods, Abstractions and Transformations

Abstract--Continuing advances in microelectronics technology and telecommunications have led to e... more Abstract--Continuing advances in microelectronics technology and telecommunications have led to emergence of highly networked embedded systems that contain interesting wireline and wireless interfaces along with substantial processing on the same board or chip. A typical``antenna-to-network" chip would incorporate a RF front end, baseband digital signal processing, link layer coding and medium access control functions along with applicationspecific processing.

Research paper thumbnail of A Model-Based Approach to System Specification for Distributed Real-time and Embedded Systems

Distributed, real-time, and embedded (DRE) systems take input from many remote sensors, and provi... more Distributed, real-time, and embedded (DRE) systems take input from many remote sensors, and provide geographically-dispersed operators with the ability to interact with the collected information and to control remote actuators. These devices are useful in a range of DRE application domains such as avionics, biomedical devices and telemedicine, remote sensing, space exploration and command and control.

Research paper thumbnail of Strengthened State Transitions for Invariant Verification in Practical Depth-Induction

ABSTRACT Bounded Model Checking (BMC) is often able to handle thousands of system variables by en... more ABSTRACT Bounded Model Checking (BMC) is often able to handle thousands of system variables by encoding the system and its properties via symbolic formulas and using satisfiability (SAT) solvers for verification. To further ease the verification of state invariants, BMC is augmented with a general induction rule called k-induction; however, this sacrifices completeness. Invariant strengthening, a method proposed to overcome this problem, often requires user intervention which limits its general applicability.

Research paper thumbnail of Vulnerabilities and Countermeasures���A Survey on the Cyber Security Issues in the Transmission Subsystem of a Smart Grid

Abstract With the increased investment and deployment of embedded computing and communication tec... more Abstract With the increased investment and deployment of embedded computing and communication technologies in the power system���the smart grid vision is shaping up into a reality. The future power grid is a large cyber physical system (CPS) which is vulnerable to cyber security threats. Among the three major subsystems of a power grid���generation, transmission and distribution���this survey focuses on the transmission subsystem because most of the cyberization of the grid has been happening in this subsystem.

Research paper thumbnail of A hybrid framework for design and analysis of fault-tolerant architectures

Abstract It is anticipated that self assembled ultra-dense nanomemories will be more susceptible ... more Abstract It is anticipated that self assembled ultra-dense nanomemories will be more susceptible to manufacturing defects and transient faults than conventional CMOS-based memories, thus the need exists for fault-tolerant memory architectures. The development of such architectures will require intense analysis in terms of achievable performance measures-power dissipation, area, delay and reliability.

Research paper thumbnail of An alternative polychronous model and synthesis methodology for model-driven embedded software

Abstract Multi-clocked synchronous (aka Polychronous) specification languages do not assume that ... more Abstract Multi-clocked synchronous (aka Polychronous) specification languages do not assume that execution proceeds by sampling inputs at predetermined global synchronization points. The software synthesized from such specifications are paced by arrival of certain inputs, or evaluation of certain internal variables. Here, we present an alternate polychronous model of computation termed Multi-rate Instantaneous Channel connected Data Flow (MRICDF) actor network model.

Research paper thumbnail of Using a Quantum Computing Based Model of Computation for Reliability Prediction of Defect Tolerant Nano-Architectures

Abstract Nanotechnology is a��� bottom-up��� engineering practice in which designers take individ... more Abstract Nanotechnology is a��� bottom-up��� engineering practice in which designers take individual atoms and assemble them into useful structures. Device manufacturing at such scales will be characterized by high defect rate. System architects will have to design defect tolerant reliable architectures to circumvent such defects. Due to the miniaturization of devices and the resulting increase in the device density, redundancy based architectures will gain importance.

Research paper thumbnail of A functional programming framework for latency insensitive protocol validation

Latency insensitive protocols (LIPs) have been proposed as a viable means to connect synchronous ... more Latency insensitive protocols (LIPs) have been proposed as a viable means to connect synchronous IP blocks via long interconnects in a system-on-chip. The reason why one needs to implement LIPs on long interconnects stems from the fact that with increasing clock frequencies, the signal delay on some interconnects exceeds the clock period.

Research paper thumbnail of Expressing the Behavior of Three Very Different Concurrent Systems by Using Natural Extensions of Separation Logic

Research paper thumbnail of Competitive Analysis of Dynamic Power Management Strategies for Systems with Multiple Power Savings States

Research paper thumbnail of Formal Engineering Research using Methods, Abstractions and Transformations

Abstract In this paper we introduce an agile formal method (named XFM) based on extreme programmi... more Abstract In this paper we introduce an agile formal method (named XFM) based on extreme programming concepts to construct abstract models from a natural language specification of a complex system.

Research paper thumbnail of Stochastic learning feedback hybrid automata for power management in embedded systems

Abstract In this paper we show that stochastic learning automata based feedback control switching... more Abstract In this paper we show that stochastic learning automata based feedback control switching strategy can be used for dynamic power management (DPM) employed at the system level. DPM strategies are usually incorporated at the operating systems of embedded devices to exploit multiple power states available in today's ACPI compliant devices.

Research paper thumbnail of Guest Editors' Introduction: Special Section on System-Level Design and Validation of Heterogeneous Chip Multiprocessors

Emerging multicore architectures, especially Chip Multi-Processors (CMPs) and Multiprocessor Syst... more Emerging multicore architectures, especially Chip Multi-Processors (CMPs) and Multiprocessor Systems-on-Chip (MPSoC), are used in a wide variety of systems. They are necessary to avoid the unsustainable power consumption profile of increasing clock speed of uniprocessors in the early part of the last decade. The designers are thus forced to employ innovative design alternatives such as heterogeneous cores, novel network-on-chips, GPUs, and reconfigurable fabrics.

Research paper thumbnail of Automated extraction of structural information from systemC-based IP for validation

Abstract The increasing complexity and size of system level design models introduces a difficult ... more Abstract The increasing complexity and size of system level design models introduces a difficult challenge for validating them. Hence, in most industries, design validation takes a large percentage of the overall design time. In efforts to alleviate this problem, the authors propose a methodology of using structural reflection to extract structural information from design sources allowing the use of tools such as test bench generators and model viewers to seamlessly employ this extracted information.

Research paper thumbnail of Programming Models for Multi-Core Embedded Software

Introduction of multi-core processors is one of the most significant changes in the semiconductor... more Introduction of multi-core processors is one of the most significant changes in the semiconductor industry in recent years. The shift to multi-core technology was preceded by a brief stint with the use of multiple virtual processors on top of a uniprocessor machine. Virtual processor techniques like the Intel Hyper-Threading technology [5] depended heavily on the distribution of computation between virtual processes.

Research paper thumbnail of Reliability analysis of fault-tolerant reconfigurable architectures

Abstract Manufacturing and transient faults may be abundant in high density reconfigurable design... more Abstract Manufacturing and transient faults may be abundant in high density reconfigurable design fabrics as we move from deep submicron to nano-scale technologies. Design of reliable digital logic and architectures on such defective fabrics will require adequate redundancy. However, analysis of redundancy/reliability trade-offs for such designs will be required for micro-architects to do design space explorations.

Research paper thumbnail of Communication network modeling and simulation for Wide Area Measurement applications

Abstract In the recent years, Phasor Measurement Unit (PMU) based Wide Area Measurement System (W... more Abstract In the recent years, Phasor Measurement Unit (PMU) based Wide Area Measurement System (WAMS) has been receiving ever increasing attention from the academia as well as from the industry. Power utilities have been designing and implementing WAMS to provide more intelligent monitoring, control, and protection of the power grid.

Research paper thumbnail of On Cosimulating Multiple Abstraction-Level System-Level Models

Abstract SystemC's growing community for system-level design exploration is a result of SystemC's... more Abstract SystemC's growing community for system-level design exploration is a result of SystemC's capability of modeling at register transfer level (RTL) and above RTL abstraction levels. However, a synthesis path from SystemC at abstraction layers above RTL is still in its infancy. A recent extension of SystemC, which is called Bluespec-SystemC electronic system level (BS-ESL), counters this difficulty with its model of computation employing atomic rule-based specifications and synthesis to Verilog.

Research paper thumbnail of Comparing Reliability/Redundancy Trade-offs of Von Neumann Based Multiplexing Architectures

Abstract Majority gates play an important role in defect-and fault-tolerant circuit implementatio... more Abstract Majority gates play an important role in defect-and fault-tolerant circuit implementations for nanotechnologies due to their use in redundancy mechanisms such as TMR, CTMR etc. Therefore, providing reliable implementation of majority logic using some redundancy mechanism is extremely important.

Research paper thumbnail of A Trace Based Framework for Validation of SoC Designs with GALS Systems

Abstract Composing synchronous intellectual property (IP) blocks over asynchronous communication ... more Abstract Composing synchronous intellectual property (IP) blocks over asynchronous communication links for an system-on-chip (SoC) design is a challenging task, especially for ensuring the functional correctness of the overall design. In this paper, we propose a trace based framework to assist in validation of globally asynchronous locally synchronous (GALS) designs.

Research paper thumbnail of Formal Engineering Research using Methods, Abstractions and Transformations

Abstract--Continuing advances in microelectronics technology and telecommunications have led to e... more Abstract--Continuing advances in microelectronics technology and telecommunications have led to emergence of highly networked embedded systems that contain interesting wireline and wireless interfaces along with substantial processing on the same board or chip. A typical``antenna-to-network" chip would incorporate a RF front end, baseband digital signal processing, link layer coding and medium access control functions along with applicationspecific processing.

Research paper thumbnail of A Model-Based Approach to System Specification for Distributed Real-time and Embedded Systems

Distributed, real-time, and embedded (DRE) systems take input from many remote sensors, and provi... more Distributed, real-time, and embedded (DRE) systems take input from many remote sensors, and provide geographically-dispersed operators with the ability to interact with the collected information and to control remote actuators. These devices are useful in a range of DRE application domains such as avionics, biomedical devices and telemedicine, remote sensing, space exploration and command and control.

Research paper thumbnail of Strengthened State Transitions for Invariant Verification in Practical Depth-Induction

ABSTRACT Bounded Model Checking (BMC) is often able to handle thousands of system variables by en... more ABSTRACT Bounded Model Checking (BMC) is often able to handle thousands of system variables by encoding the system and its properties via symbolic formulas and using satisfiability (SAT) solvers for verification. To further ease the verification of state invariants, BMC is augmented with a general induction rule called k-induction; however, this sacrifices completeness. Invariant strengthening, a method proposed to overcome this problem, often requires user intervention which limits its general applicability.

Research paper thumbnail of Vulnerabilities and Countermeasures���A Survey on the Cyber Security Issues in the Transmission Subsystem of a Smart Grid

Abstract With the increased investment and deployment of embedded computing and communication tec... more Abstract With the increased investment and deployment of embedded computing and communication technologies in the power system���the smart grid vision is shaping up into a reality. The future power grid is a large cyber physical system (CPS) which is vulnerable to cyber security threats. Among the three major subsystems of a power grid���generation, transmission and distribution���this survey focuses on the transmission subsystem because most of the cyberization of the grid has been happening in this subsystem.

Research paper thumbnail of A hybrid framework for design and analysis of fault-tolerant architectures

Abstract It is anticipated that self assembled ultra-dense nanomemories will be more susceptible ... more Abstract It is anticipated that self assembled ultra-dense nanomemories will be more susceptible to manufacturing defects and transient faults than conventional CMOS-based memories, thus the need exists for fault-tolerant memory architectures. The development of such architectures will require intense analysis in terms of achievable performance measures-power dissipation, area, delay and reliability.

Research paper thumbnail of An alternative polychronous model and synthesis methodology for model-driven embedded software

Abstract Multi-clocked synchronous (aka Polychronous) specification languages do not assume that ... more Abstract Multi-clocked synchronous (aka Polychronous) specification languages do not assume that execution proceeds by sampling inputs at predetermined global synchronization points. The software synthesized from such specifications are paced by arrival of certain inputs, or evaluation of certain internal variables. Here, we present an alternate polychronous model of computation termed Multi-rate Instantaneous Channel connected Data Flow (MRICDF) actor network model.

Research paper thumbnail of Using a Quantum Computing Based Model of Computation for Reliability Prediction of Defect Tolerant Nano-Architectures

Abstract Nanotechnology is a��� bottom-up��� engineering practice in which designers take individ... more Abstract Nanotechnology is a��� bottom-up��� engineering practice in which designers take individual atoms and assemble them into useful structures. Device manufacturing at such scales will be characterized by high defect rate. System architects will have to design defect tolerant reliable architectures to circumvent such defects. Due to the miniaturization of devices and the resulting increase in the device density, redundancy based architectures will gain importance.

Research paper thumbnail of A functional programming framework for latency insensitive protocol validation

Latency insensitive protocols (LIPs) have been proposed as a viable means to connect synchronous ... more Latency insensitive protocols (LIPs) have been proposed as a viable means to connect synchronous IP blocks via long interconnects in a system-on-chip. The reason why one needs to implement LIPs on long interconnects stems from the fact that with increasing clock frequencies, the signal delay on some interconnects exceeds the clock period.