the architecture exploration required to accurately size and implement AI/ML platforms for a wide-range of applications in automotive, radar and high-performance computing.
Webinar on Latency and throughput computation of automotive EE networkDeepak Shankar
Ā
This solution enables Architects to conduct trade-off on early planning, system sizing and network topology planning. This is part one in a three series that covers systems engineering exploration of Automotive EE Systems. technologies studied in this session include FlexRay, CAN, CAn_FD, TSN. Ethernet, ECU, Brake System, power Supply electronics, Li-Ion Batteries, ADAS and AUTOSAR.
How to create innovative architecture using ViualSim?Deepak Shankar
Ā
In this presentation, we will get you started on using VisualSim Architect to conduct performance analysis, power measurement and functional validation. You will learn advanced concepts of system modeling and how to apply VisualSim Architect for a variety of applications.
Highlights include the application for both System-on-Chip and Large Systems including Designing memory interfaces using DDR3 and LPDDR3.
VisualSim Architect is used by systems and semiconductor companies to validate and analyze the specification of the product. The environment offers an easy-to-use methodology, huge library of technology components, extremely fast simulator and a huge reports list.
Please find our webinar video - How to create innovative architecture using ViualSim? at the last slide.
System Architecture Exploration Training ClassDeepak Shankar
Ā
This document describes a training webinar on system architecture exploration using VisualSim software. It includes an agenda for a two-day training covering basics of VisualSim like traffic generation, queues, plotting statistics. It also describes exploring hardware and software platforms using resources like servers, queues and system resources in VisualSim. The document discusses processing models, reporting statistics and experimenting with different system options.
The Art of Intelligence ā Introduction Machine Learning for Oracle profession...Lucas Jellema
Ā
Our technology has gotten smart and fast enough to make predictions and come up with recommendations in near real time. Machine Learning is the art of deriving models from our Big Data collections ā harvesting historic patterns and trends ā and applying those models to new data in order to rapidly and adequately respond to that data. This presentation will explain and demonstrate in simple, straightforward terms and using easy to understand practical examples what Machine Learning really is and how it can be useful in our world of applications, integrations and databases. Hadoop and Spark, real time and streaming analytics, Watson and Cloud Datalab, Jupyter Notebooks and Citizen Data Scientists will all make their appearance, as will SQL.
Im 2021 tutorial next-generation closed-loop automation - an inside view - ...Ishan Vaishnavi
Ā
The document provides an overview of next-generation closed-loop automation by three experts - Laurent Ciavaglia from Nokia, Pedro Henrique Gomes from Ericsson, and Ishan Vaishnavi from Lenovo. It introduces the speakers and their backgrounds working on closed-loop automation standards. The tutorial aims to share experience in standards development and present the latest developments in standards and open source towards multi-vendor coordinated closed-loop automation solutions.
Closed Loop Platform Automation - Tong Zhong & Emma CollinsLiz Warner
Ā
Closed-loop automation would dramatically help with the network transformation which is central to our business. Building a general analytics workflow to support various use cases (such as power management, fault prediction, networking slicing, etc.) is a critical component in the overall platform.
Achieving Real-time Ingestion and Analysis of Security Events through Kafka a...Kevin Mao
Ā
Strata Hadoop World 2017 San Jose
Todayās enterprise architectures are often composed of a myriad of heterogeneous devices. Bring-your-own-device policies, vendor diversification, and the transition to the cloud all contribute to a sprawling infrastructure, the complexity and scale of which can only be addressed by using modern distributed data processing systems.
Kevin Mao outlines the system that Capital One has built to collect, clean, and analyze the security-related events occurring within its digital infrastructure. Raw data from each component is collected and preprocessed using Apache NiFi flows. This raw data is then written into an Apache Kafka cluster, which serves as the primary communications backbone of the platform. The raw data is parsed, cleaned, and enriched in real time via Apache Metron and Apache Storm and ingested into ElasticSearch, allowing operations teams to detect and monitor events as they occur. The refined data is also transformed into the Apache ORC data format and stored in Amazon S3, allowing data scientists to perform long-term, batch-based analysis.
Kevin discusses the challenges involved with architecting and implementing this system, such as data quality, performance tuning, and the impact of additional financial regulations relating to data governance, and shares the results of these efforts and the value that the data platform brings to Capital One.
Accelerating SparkML Workloads on the Intel Xeon+FPGA Platform with Srivatsan...Databricks
Ā
FPGA has recently gained attention throughout the industry because of its performance-per-power efficiency, re-programmable flexibility and wide range of applicableness. As a prediction to this phenomenon, Intel has been planning a new product line which offers a Xeon processor with integrated FPGA that will enable datacenters to easily deploy high-performance accelerators with a relatively low cost of ownership. The new Xeon+FPGA Platform is supported with a software ecosystem that eliminates the difficulties traditional FPGA devices had such as datacenter wide accelerator deployment.
In this session, Intel will present their design and implementation of FPGA as a supplement to vcores in Spark YARN mode to accelerate SparkML applications on the Intel Xeon+FPGA platform. In particular, they have added new options to Spark core that provides an interface for the user to describe the accelerator dependencies of the application. The FPGA info in the Spark context will be used by the new APIs and DRF policy implemented on YARN to schedule the Spark executor to a host with Xeon+FPGA installed. Experimental results using ALS scoring applications that accelerate GEneral Matrix to Matrix Multiplication operations demonstrate that Xeon+FPGA improves the FLOPS throughput by 1.5Ć compared to a CPU-only cluster.
Webinar on Latency and throughput computation of automotive EE networkDeepak Shankar
Ā
This solution enables Architects to conduct trade-off on early planning, system sizing and network topology planning. This is part one in a three series that covers systems engineering exploration of Automotive EE Systems. technologies studied in this session include FlexRay, CAN, CAn_FD, TSN. Ethernet, ECU, Brake System, power Supply electronics, Li-Ion Batteries, ADAS and AUTOSAR.
How to create innovative architecture using ViualSim?Deepak Shankar
Ā
In this presentation, we will get you started on using VisualSim Architect to conduct performance analysis, power measurement and functional validation. You will learn advanced concepts of system modeling and how to apply VisualSim Architect for a variety of applications.
Highlights include the application for both System-on-Chip and Large Systems including Designing memory interfaces using DDR3 and LPDDR3.
VisualSim Architect is used by systems and semiconductor companies to validate and analyze the specification of the product. The environment offers an easy-to-use methodology, huge library of technology components, extremely fast simulator and a huge reports list.
Please find our webinar video - How to create innovative architecture using ViualSim? at the last slide.
System Architecture Exploration Training ClassDeepak Shankar
Ā
This document describes a training webinar on system architecture exploration using VisualSim software. It includes an agenda for a two-day training covering basics of VisualSim like traffic generation, queues, plotting statistics. It also describes exploring hardware and software platforms using resources like servers, queues and system resources in VisualSim. The document discusses processing models, reporting statistics and experimenting with different system options.
The Art of Intelligence ā Introduction Machine Learning for Oracle profession...Lucas Jellema
Ā
Our technology has gotten smart and fast enough to make predictions and come up with recommendations in near real time. Machine Learning is the art of deriving models from our Big Data collections ā harvesting historic patterns and trends ā and applying those models to new data in order to rapidly and adequately respond to that data. This presentation will explain and demonstrate in simple, straightforward terms and using easy to understand practical examples what Machine Learning really is and how it can be useful in our world of applications, integrations and databases. Hadoop and Spark, real time and streaming analytics, Watson and Cloud Datalab, Jupyter Notebooks and Citizen Data Scientists will all make their appearance, as will SQL.
Im 2021 tutorial next-generation closed-loop automation - an inside view - ...Ishan Vaishnavi
Ā
The document provides an overview of next-generation closed-loop automation by three experts - Laurent Ciavaglia from Nokia, Pedro Henrique Gomes from Ericsson, and Ishan Vaishnavi from Lenovo. It introduces the speakers and their backgrounds working on closed-loop automation standards. The tutorial aims to share experience in standards development and present the latest developments in standards and open source towards multi-vendor coordinated closed-loop automation solutions.
Closed Loop Platform Automation - Tong Zhong & Emma CollinsLiz Warner
Ā
Closed-loop automation would dramatically help with the network transformation which is central to our business. Building a general analytics workflow to support various use cases (such as power management, fault prediction, networking slicing, etc.) is a critical component in the overall platform.
Achieving Real-time Ingestion and Analysis of Security Events through Kafka a...Kevin Mao
Ā
Strata Hadoop World 2017 San Jose
Todayās enterprise architectures are often composed of a myriad of heterogeneous devices. Bring-your-own-device policies, vendor diversification, and the transition to the cloud all contribute to a sprawling infrastructure, the complexity and scale of which can only be addressed by using modern distributed data processing systems.
Kevin Mao outlines the system that Capital One has built to collect, clean, and analyze the security-related events occurring within its digital infrastructure. Raw data from each component is collected and preprocessed using Apache NiFi flows. This raw data is then written into an Apache Kafka cluster, which serves as the primary communications backbone of the platform. The raw data is parsed, cleaned, and enriched in real time via Apache Metron and Apache Storm and ingested into ElasticSearch, allowing operations teams to detect and monitor events as they occur. The refined data is also transformed into the Apache ORC data format and stored in Amazon S3, allowing data scientists to perform long-term, batch-based analysis.
Kevin discusses the challenges involved with architecting and implementing this system, such as data quality, performance tuning, and the impact of additional financial regulations relating to data governance, and shares the results of these efforts and the value that the data platform brings to Capital One.
Accelerating SparkML Workloads on the Intel Xeon+FPGA Platform with Srivatsan...Databricks
Ā
FPGA has recently gained attention throughout the industry because of its performance-per-power efficiency, re-programmable flexibility and wide range of applicableness. As a prediction to this phenomenon, Intel has been planning a new product line which offers a Xeon processor with integrated FPGA that will enable datacenters to easily deploy high-performance accelerators with a relatively low cost of ownership. The new Xeon+FPGA Platform is supported with a software ecosystem that eliminates the difficulties traditional FPGA devices had such as datacenter wide accelerator deployment.
In this session, Intel will present their design and implementation of FPGA as a supplement to vcores in Spark YARN mode to accelerate SparkML applications on the Intel Xeon+FPGA platform. In particular, they have added new options to Spark core that provides an interface for the user to describe the accelerator dependencies of the application. The FPGA info in the Spark context will be used by the new APIs and DRF policy implemented on YARN to schedule the Spark executor to a host with Xeon+FPGA installed. Experimental results using ALS scoring applications that accelerate GEneral Matrix to Matrix Multiplication operations demonstrate that Xeon+FPGA improves the FLOPS throughput by 1.5Ć compared to a CPU-only cluster.
Central Process Utility Plant controls upgrade required 100% uptimeBrian Thomas
Ā
Implementation of a Central Process Utility Plant controls upgrade for Compressed Air systems; architecture consists of four standalone 300 HP air compressors, and a Refrigerated Water system composed of five chillers and six cooling towers. The major challenge for this upgrade was the requirement for 100% uptime on all utilities throughout the entire project. The upgraded control system was based on an Rockwell Automation process solution utilizing a PlantPAx for Life Sciences architecture along with a virtualized server infrastructure. Review of business drivers behind the investment and desired return is also reviewed.
Incorporating Wireless Measurements with Wired Data Acquisition Systemscmstiernberg
Ā
Everyone is talking about wireless in test, measurement and control industries. The benefits provided by wireless are enticing ā reduced cabling costs, distributed measurements and intelligent networks. Wireless will no doubt play a significant role shaping future measurement systems; but exactly what roll and how? This session considers many questions on the minds of engineers interested in using wireless technologies to improve, replace, or complement existing wired systems.
GE IOT Predix Time Series & Data Ingestion Service using Apache Apex (Hadoop)Apache Apex
Ā
This presentation will introduce usage of Apache Apex for Time Series & Data Ingestion Service by General Electric Internet of things Predix platform. Apache Apex is a native Hadoop data in motion platform that is being used by customers for both streaming as well as batch processing. Common use cases include ingestion into Hadoop, streaming analytics, ETL, database off-loads, alerts and monitoring, machine model scoring, etc.
Abstract: Predix is an General Electric platform for Internet of Things. It helps users develop applications that connect industrial machines with people through data and analytics for better business outcomes. Predix offers a catalog of services that provide core capabilities required by industrial internet applications. We will deep dive into Predix Time Series and Data Ingestion services leveraging fast, scalable, highly performant, and fault tolerant capabilities of Apache Apex.
Speakers:
- Venkatesh Sivasubramanian, Sr Staff Software Engineer, GE Predix & Committer of Apache Apex
- Pramod Immaneni, PPMC member of Apache Apex, and DataTorrent Architect
Introduction to Machine Learning - From DBA's to Data Scientists - OGBEMEASandesh Rao
Ā
This session will focus on basics of what Machine Learning is , different types of Machine Learning and Neural Networks , supervised and unsupervised machine learning with examples, AutoML for training models and this ends with an example of how to predict fraud , to determining shopping patterns to Wine picking and different algorithms as an example and also how to predict workload for your databases. We will also use OML in the Autonomous Database cloud to do this. If you are a DBA and want to learn something about machine learning and use the tools to perform your tasks more efficiently and automatically
Introduction to Apache Apex and writing a big data streaming application Apache Apex
Ā
Introduction to Apache Apex - The next generation native Hadoop platform, and writing a native Hadoop big data Apache Apex streaming application.
This talk will cover details about how Apex can be used as a powerful and versatile platform for big data. Apache apex is being used in production by customers for both streaming and batch use cases. Common usage of Apache Apex includes big data ingestion, streaming analytics, ETL, fast batch. alerts, real-time actions, threat detection, etc.
Presenter : <b>Pramod Immaneni</b> Apache Apex PPMC member and senior architect at DataTorrent Inc, where he works on Apex and specializes in big data applications. Prior to DataTorrent he was a co-founder and CTO of Leaf Networks LLC, eventually acquired by Netgear Inc, where he built products in core networking space and was granted patents in peer-to-peer VPNs. Before that he was a technical co-founder of a mobile startup where he was an architect of a dynamic content rendering engine for mobile devices.
This is a video of the webcast of an Apache Apex meetup event organized by Guru Virtues at 267 Boston Rd no. 9, North Billerica, MA, on <b>May 7th 2016</b> and broadcasted from San Jose, CA. If you are interested in helping organize i.e., hosting, presenting, community leadership Apache Apex community, please email apex-meetup@datatorrent.com
EPLAN Harness Expert is software for wire harness design. It allows users to import 3D models and electrical data, design the wire harness in 3D or 2D, and generate production documentation like nailboards and reports. The software supports rapid prototyping through the use of dummy objects that can be replaced with real components later in the design process.
This document presents a scalable approach to quantify availability in large-scale Infrastructure as a Service (IaaS) clouds. It models component failures using three pools - hot, warm, and cold. Dependencies between pools are resolved using fixed-point iteration. It compares analytic-numeric solutions from the proposed interacting Markov chain approach to monolithic models. The document also discusses optimizing data replication in clouds to minimize violations of applications' quality of service requirements. It formulates the problem as an integer program and proposes transforming it to a minimum-cost maximum-flow problem to find optimal solutions efficiently.
Raven: End-to-end Optimization of ML Prediction QueriesDatabricks
Ā
Machine learning (ML) models are typically part of prediction queries that consist of a data processing part (e.g., for joining, filtering, cleaning, featurization) and an ML part invoking one or more trained models. In this presentation, we identify significant and unexplored opportunities for optimization. To the best of our knowledge, this is the first effort to look at prediction queries holistically, optimizing across both the ML and SQL components.
We will present Raven, an end-to-end optimizer for prediction queries. Raven relies on a unified intermediate representation that captures both data processing and ML operators in a single graph structure.
This allows us to introduce optimization rules that
(i) reduce unnecessary computations by passing information between the data processing and ML operators
(ii) leverage operator transformations (e.g., turning a decision tree to a SQL expression or an equivalent neural network) to map operators to the right execution engine, and
(iii) integrate compiler techniques to take advantage of the most efficient hardware backend (e.g., CPU, GPU) for each operator.
We have implemented Raven as an extension to Sparkās Catalyst optimizer to enable the optimization of SparkSQL prediction queries. Our implementation also allows the optimization of prediction queries in SQL Server. As we will show, Raven is capable of improving prediction query performance on Apache Spark and SQL Server by up to 13.1x and 330x, respectively. For complex models, where GPU acceleration is beneficial, Raven provides up to 8x speedup compared to state-of-the-art systems. As part of the presentation, we will also give a demo showcasing Raven in action.
This project report summarizes the work of a group to design the network of PAF-KIET college on packet tracer software. The group divided the network into three parts and assigned each part to a member to design individually. They then integrated their individual networks, identified errors, redesigned the network using routing and switching techniques, and researched the network devices used. The objective was for the group to understand basic routing and switching principles.
- The document provides an experience summary and qualifications for Chandan Kumar, including over 11 months of hardware design experience at Neotech Systems and over 2 years of experience at Larsen & Toubro designing embedded systems and industrial products.
- It lists his technical skills including analog and digital circuit design, communication protocols, sensor interfacing, software tools, and qualifications including a B-Tech in Electronics and Communication Engineering.
- Key projects included designing an environmental monitoring system, low voltage cut-off device, AC to DC converter, and contributing to feeder protection and capacitor module designs.
There are many computational paradigms that could be used to harness the power of the herd of computers. In financial services, a share-nothing approach could be used to speed up CPU intensive calculations while the hierarchal nature of rollups requires tight synchronization. Some interesting use cases are:
In Wealth Management, the SQL approach is traditionally used, but it lacks efficient support of hierarchal structures, iterative calculation, and provides limited scalability. Unlike traditional, centralized scale-up enterprise systems, an in-memory-based architecture scales out and takes advantage of cost-effective high volume commodity hardware that maximizes compute power efficiently. It makes the user experience better by speeding up response time utilizing distributed implementation of calculation algorithms. OData enables DaaS to expose financial data and calculation capabilities.
In the insurance industry, in-memory computing was used for Monte-Carlo to estimate the value of life insurance policies. This is a very CPU-intensive task, which requires 2000 cores to build ~1 million simulated policies in 30 minutes (about 25 trillion numbers or 100TB of data), which then aggregates and compresses into 40GB of data for analysis.
To speed up CPU-intensive iterative financial calculations, we use a share-nothing approach while the hierarchal nature of rollups requires tight synchronization. Several algorithms that are typical for the financial industry, different approaches on distribution and synchronization, and the benefits of in-memory data grid technologies will be discussed.
Big Data Berlin v8.0 Stream Processing with Apache Apex Apache Apex
Ā
This document discusses Apache Apex, an open source stream processing framework. It provides an overview of stream data processing and common use cases. It then describes key Apache Apex capabilities like in-memory distributed processing, scalability, fault tolerance, and state management. The document also highlights several customer use cases from companies like PubMatic, GE, and Silver Spring Networks that use Apache Apex for real-time analytics on data from sources like IoT sensors, ad networks, and smart grids.
Using VisualSim Architect for Semiconductor System AnalysisDeepak Shankar
Ā
Mirabilis Design provides architecture exploration software for semiconductor, electronics and embedded software. Using this modeling and simulation solution, designers could trade-off power vs performance, partition into hardware-software, optimize for timing, minimize power consumption, functional analysis and evaluate the quality of the system in the event of a failure. The outcome of this early exploration is a highly validated specification, a reference design for prospective customers to evaluate and data for certification purposes.
VisualSim has a large library of components (stochastic, hardware, software, network and RTOS) that is used to assemble models of the entire system, extremely fast and handle level of abstraction from stochastic to timing-accurate. These models are simulated against workloads and use-cases and the generated reports are used to make architecture decisions.
Webinar: Detecting Deadlocks in Electronic Systems using Time-based SimulationDeepak Shankar
Ā
Webinar: Detecting Deadlocks in Electronic Systems
Date: Nov 13th, 2019
Europe/ India Time: 11 AM CEST / 2:30 PM IST
US Time: 10 AM PT/ 1 PM ET
Register For the Webinar
Join Deepak Shankar, Founder of Mirabilis Design,
on Deadlock Detection of task graphs, using Discrete-Event Simulation.
on Thursday Nov 13th 2019
Europe/ India Time: 11 AM CEST / 2:30 PM IST
US Time: 10 AM PT/ 1 PM ET
Register For the Webinar
In Part One on Functional Analysis and Safety, we covered architecture modeling, fault injection, identification and resolution. View this Webinar, at the Mirabilis Design Video Channel. In Part Two, we focus on detecting deadlocks in systems that are time-variant. Traditional methods such as Ho-Ramamoorthy check for deadlocks in static directed graphs. In real systems, deadlocks occur from dependents missing deadlines, non-availability of resources from dependency and processing needs, multiple concurrent resource requests, criss-cross requests, stringent flow control, limited credit policies and buffer overflow. These require a dynamic, time-based simulation model to evaluate and detect deadlocks. In this Webinar, we use VisualSim Architect to assemble the task graph of the electronic; run use-cases and traffic through a time-based simulation; and evaluate the generated report to detect the source of the deadlocks.
During the webinar, you will learn to
1. Construct the system behavior using a system modeling environment
2. Run traffic and use-cases to create real-world operation
3. Evaluate the timing and resource consumption data to detect deadlocks
4. Determine the cause of the deadlocks using process and resource information
We will evaluate the simulated outcomes of an application to observe the functional coverage and design bottlenecks. Data Sampling with different test case are used to validate the correctness of the design. Example of deadlock scenarios are Multi-Core Cache Coherence, protocol and baseband Task Graphs, preemptive shared Bus and external resources such as printer, cameras and electrical drives.
This slides show how to utilize real-world applications to teach early architecture exploration of electronics, embedded systems, software/firmware and semiconductor using visualsim.
Mirabilis_Design AMD Versal System-Level IP LibraryDeepak Shankar
Ā
Mirabilis Design provides the VisualSim Versal Library that enable System Architect and Algorithm Designers to quickly map the signal processing algorithms onto the Versal FPGA and define the Fabric based on the performance. The Versal IP support all the heterogeneous resource.
How to create innovative architecture using VisualSim?Deepak Shankar
Ā
In this presentation, we will get you started on using VisualSim Architect to conduct performance analysis, power measurement and functional validation. You will learn advanced concepts of system modeling and how to apply VisualSim Architect for a variety of applications.
Highlights include the application for both System-on-Chip and Large Systems including Designing memory interfaces using DDR3 and LPDDR3.
VisualSim Architect is used by systems and semiconductor companies to validate and analyze the specification of the product. The environment offers an easy-to-use methodology, huge library of technology components, extremely fast simulator and a huge reports list.
How to create innovative architecture using VisualSim?Deepak Shankar
Ā
In this presentation, we will get you started on using VisualSim Architect to conduct performance analysis, power measurement and functional validation. You will learn advanced concepts of system modeling and how to apply VisualSim Architect for a variety of applications.
Highlights include the application for both System-on-Chip and Large Systems including Designing memory interfaces using DDR3 and LPDDR3.
VisualSim Architect is used by systems and semiconductor companies to validate and analyze the specification of the product. The environment offers an easy-to-use methodology, huge library of technology components, extremely fast simulator and a huge reports list.
The document discusses optimizing power and timing of RISC-V processors and systems. It describes evaluating pipeline stages, widths and speeds of RISC-V cores. It also discusses modeling SoC architectures containing RISC-V processors using VisualSim to evaluate power, performance and hardware accelerators for applications like media and SSD controllers.
Accelerated development in Automotive E/E Systems using VisualSim ArchitectDeepak Shankar
Ā
The recent trends and developments in the automotive sector towards fully autonomous diving system and vehicle to vehicle (V2V) communication would mean a drastic increase in the number of sensors, increased number of ECUs, increased concern for safety and security. This calls for the need to perform thorough evaluations on the target system architecture, at all levels - Hardware, Software and Network. During this webinar, we show how we evaluate each of these aspects of the Automotive E/E system and take a closer look at the performance, power and functional correctness of each of the auto subsystems. We will also inject faults into the demo model, which will tell us how the automotive system would perform under failure.
The webinar also showcases various Use case examples, which includes - comparison of TSN Standards, modelling of various topology, task graph modelling, glimpses into TC10 sleep-wakeup standard and integrated software.
In the design of electronics and semiconductors, challenges are compounded by the integration of AI, multi-core, real-time software, network, connectivity, diagnostics, and security. Performance limits, battery life, and cost are adoption barriers. It is extremely important to have tools and processes that deliver efficiency throughout the design cycle.
Continuous verification from planning to development addresses the multi-discipline needs of hardware, software, and networks. This unique approach accelerates the design phase, defines the test efforts, and finds defects during specification. Architecture modeling is required to meet timing deadlines, generate the lowest power consumption, and attain the highest Quality-of-Service. optimize the electronic design system and designing of custom components.
Central Process Utility Plant controls upgrade required 100% uptimeBrian Thomas
Ā
Implementation of a Central Process Utility Plant controls upgrade for Compressed Air systems; architecture consists of four standalone 300 HP air compressors, and a Refrigerated Water system composed of five chillers and six cooling towers. The major challenge for this upgrade was the requirement for 100% uptime on all utilities throughout the entire project. The upgraded control system was based on an Rockwell Automation process solution utilizing a PlantPAx for Life Sciences architecture along with a virtualized server infrastructure. Review of business drivers behind the investment and desired return is also reviewed.
Incorporating Wireless Measurements with Wired Data Acquisition Systemscmstiernberg
Ā
Everyone is talking about wireless in test, measurement and control industries. The benefits provided by wireless are enticing ā reduced cabling costs, distributed measurements and intelligent networks. Wireless will no doubt play a significant role shaping future measurement systems; but exactly what roll and how? This session considers many questions on the minds of engineers interested in using wireless technologies to improve, replace, or complement existing wired systems.
GE IOT Predix Time Series & Data Ingestion Service using Apache Apex (Hadoop)Apache Apex
Ā
This presentation will introduce usage of Apache Apex for Time Series & Data Ingestion Service by General Electric Internet of things Predix platform. Apache Apex is a native Hadoop data in motion platform that is being used by customers for both streaming as well as batch processing. Common use cases include ingestion into Hadoop, streaming analytics, ETL, database off-loads, alerts and monitoring, machine model scoring, etc.
Abstract: Predix is an General Electric platform for Internet of Things. It helps users develop applications that connect industrial machines with people through data and analytics for better business outcomes. Predix offers a catalog of services that provide core capabilities required by industrial internet applications. We will deep dive into Predix Time Series and Data Ingestion services leveraging fast, scalable, highly performant, and fault tolerant capabilities of Apache Apex.
Speakers:
- Venkatesh Sivasubramanian, Sr Staff Software Engineer, GE Predix & Committer of Apache Apex
- Pramod Immaneni, PPMC member of Apache Apex, and DataTorrent Architect
Introduction to Machine Learning - From DBA's to Data Scientists - OGBEMEASandesh Rao
Ā
This session will focus on basics of what Machine Learning is , different types of Machine Learning and Neural Networks , supervised and unsupervised machine learning with examples, AutoML for training models and this ends with an example of how to predict fraud , to determining shopping patterns to Wine picking and different algorithms as an example and also how to predict workload for your databases. We will also use OML in the Autonomous Database cloud to do this. If you are a DBA and want to learn something about machine learning and use the tools to perform your tasks more efficiently and automatically
Introduction to Apache Apex and writing a big data streaming application Apache Apex
Ā
Introduction to Apache Apex - The next generation native Hadoop platform, and writing a native Hadoop big data Apache Apex streaming application.
This talk will cover details about how Apex can be used as a powerful and versatile platform for big data. Apache apex is being used in production by customers for both streaming and batch use cases. Common usage of Apache Apex includes big data ingestion, streaming analytics, ETL, fast batch. alerts, real-time actions, threat detection, etc.
Presenter : <b>Pramod Immaneni</b> Apache Apex PPMC member and senior architect at DataTorrent Inc, where he works on Apex and specializes in big data applications. Prior to DataTorrent he was a co-founder and CTO of Leaf Networks LLC, eventually acquired by Netgear Inc, where he built products in core networking space and was granted patents in peer-to-peer VPNs. Before that he was a technical co-founder of a mobile startup where he was an architect of a dynamic content rendering engine for mobile devices.
This is a video of the webcast of an Apache Apex meetup event organized by Guru Virtues at 267 Boston Rd no. 9, North Billerica, MA, on <b>May 7th 2016</b> and broadcasted from San Jose, CA. If you are interested in helping organize i.e., hosting, presenting, community leadership Apache Apex community, please email apex-meetup@datatorrent.com
EPLAN Harness Expert is software for wire harness design. It allows users to import 3D models and electrical data, design the wire harness in 3D or 2D, and generate production documentation like nailboards and reports. The software supports rapid prototyping through the use of dummy objects that can be replaced with real components later in the design process.
This document presents a scalable approach to quantify availability in large-scale Infrastructure as a Service (IaaS) clouds. It models component failures using three pools - hot, warm, and cold. Dependencies between pools are resolved using fixed-point iteration. It compares analytic-numeric solutions from the proposed interacting Markov chain approach to monolithic models. The document also discusses optimizing data replication in clouds to minimize violations of applications' quality of service requirements. It formulates the problem as an integer program and proposes transforming it to a minimum-cost maximum-flow problem to find optimal solutions efficiently.
Raven: End-to-end Optimization of ML Prediction QueriesDatabricks
Ā
Machine learning (ML) models are typically part of prediction queries that consist of a data processing part (e.g., for joining, filtering, cleaning, featurization) and an ML part invoking one or more trained models. In this presentation, we identify significant and unexplored opportunities for optimization. To the best of our knowledge, this is the first effort to look at prediction queries holistically, optimizing across both the ML and SQL components.
We will present Raven, an end-to-end optimizer for prediction queries. Raven relies on a unified intermediate representation that captures both data processing and ML operators in a single graph structure.
This allows us to introduce optimization rules that
(i) reduce unnecessary computations by passing information between the data processing and ML operators
(ii) leverage operator transformations (e.g., turning a decision tree to a SQL expression or an equivalent neural network) to map operators to the right execution engine, and
(iii) integrate compiler techniques to take advantage of the most efficient hardware backend (e.g., CPU, GPU) for each operator.
We have implemented Raven as an extension to Sparkās Catalyst optimizer to enable the optimization of SparkSQL prediction queries. Our implementation also allows the optimization of prediction queries in SQL Server. As we will show, Raven is capable of improving prediction query performance on Apache Spark and SQL Server by up to 13.1x and 330x, respectively. For complex models, where GPU acceleration is beneficial, Raven provides up to 8x speedup compared to state-of-the-art systems. As part of the presentation, we will also give a demo showcasing Raven in action.
This project report summarizes the work of a group to design the network of PAF-KIET college on packet tracer software. The group divided the network into three parts and assigned each part to a member to design individually. They then integrated their individual networks, identified errors, redesigned the network using routing and switching techniques, and researched the network devices used. The objective was for the group to understand basic routing and switching principles.
- The document provides an experience summary and qualifications for Chandan Kumar, including over 11 months of hardware design experience at Neotech Systems and over 2 years of experience at Larsen & Toubro designing embedded systems and industrial products.
- It lists his technical skills including analog and digital circuit design, communication protocols, sensor interfacing, software tools, and qualifications including a B-Tech in Electronics and Communication Engineering.
- Key projects included designing an environmental monitoring system, low voltage cut-off device, AC to DC converter, and contributing to feeder protection and capacitor module designs.
There are many computational paradigms that could be used to harness the power of the herd of computers. In financial services, a share-nothing approach could be used to speed up CPU intensive calculations while the hierarchal nature of rollups requires tight synchronization. Some interesting use cases are:
In Wealth Management, the SQL approach is traditionally used, but it lacks efficient support of hierarchal structures, iterative calculation, and provides limited scalability. Unlike traditional, centralized scale-up enterprise systems, an in-memory-based architecture scales out and takes advantage of cost-effective high volume commodity hardware that maximizes compute power efficiently. It makes the user experience better by speeding up response time utilizing distributed implementation of calculation algorithms. OData enables DaaS to expose financial data and calculation capabilities.
In the insurance industry, in-memory computing was used for Monte-Carlo to estimate the value of life insurance policies. This is a very CPU-intensive task, which requires 2000 cores to build ~1 million simulated policies in 30 minutes (about 25 trillion numbers or 100TB of data), which then aggregates and compresses into 40GB of data for analysis.
To speed up CPU-intensive iterative financial calculations, we use a share-nothing approach while the hierarchal nature of rollups requires tight synchronization. Several algorithms that are typical for the financial industry, different approaches on distribution and synchronization, and the benefits of in-memory data grid technologies will be discussed.
Big Data Berlin v8.0 Stream Processing with Apache Apex Apache Apex
Ā
This document discusses Apache Apex, an open source stream processing framework. It provides an overview of stream data processing and common use cases. It then describes key Apache Apex capabilities like in-memory distributed processing, scalability, fault tolerance, and state management. The document also highlights several customer use cases from companies like PubMatic, GE, and Silver Spring Networks that use Apache Apex for real-time analytics on data from sources like IoT sensors, ad networks, and smart grids.
Using VisualSim Architect for Semiconductor System AnalysisDeepak Shankar
Ā
Mirabilis Design provides architecture exploration software for semiconductor, electronics and embedded software. Using this modeling and simulation solution, designers could trade-off power vs performance, partition into hardware-software, optimize for timing, minimize power consumption, functional analysis and evaluate the quality of the system in the event of a failure. The outcome of this early exploration is a highly validated specification, a reference design for prospective customers to evaluate and data for certification purposes.
VisualSim has a large library of components (stochastic, hardware, software, network and RTOS) that is used to assemble models of the entire system, extremely fast and handle level of abstraction from stochastic to timing-accurate. These models are simulated against workloads and use-cases and the generated reports are used to make architecture decisions.
Webinar: Detecting Deadlocks in Electronic Systems using Time-based SimulationDeepak Shankar
Ā
Webinar: Detecting Deadlocks in Electronic Systems
Date: Nov 13th, 2019
Europe/ India Time: 11 AM CEST / 2:30 PM IST
US Time: 10 AM PT/ 1 PM ET
Register For the Webinar
Join Deepak Shankar, Founder of Mirabilis Design,
on Deadlock Detection of task graphs, using Discrete-Event Simulation.
on Thursday Nov 13th 2019
Europe/ India Time: 11 AM CEST / 2:30 PM IST
US Time: 10 AM PT/ 1 PM ET
Register For the Webinar
In Part One on Functional Analysis and Safety, we covered architecture modeling, fault injection, identification and resolution. View this Webinar, at the Mirabilis Design Video Channel. In Part Two, we focus on detecting deadlocks in systems that are time-variant. Traditional methods such as Ho-Ramamoorthy check for deadlocks in static directed graphs. In real systems, deadlocks occur from dependents missing deadlines, non-availability of resources from dependency and processing needs, multiple concurrent resource requests, criss-cross requests, stringent flow control, limited credit policies and buffer overflow. These require a dynamic, time-based simulation model to evaluate and detect deadlocks. In this Webinar, we use VisualSim Architect to assemble the task graph of the electronic; run use-cases and traffic through a time-based simulation; and evaluate the generated report to detect the source of the deadlocks.
During the webinar, you will learn to
1. Construct the system behavior using a system modeling environment
2. Run traffic and use-cases to create real-world operation
3. Evaluate the timing and resource consumption data to detect deadlocks
4. Determine the cause of the deadlocks using process and resource information
We will evaluate the simulated outcomes of an application to observe the functional coverage and design bottlenecks. Data Sampling with different test case are used to validate the correctness of the design. Example of deadlock scenarios are Multi-Core Cache Coherence, protocol and baseband Task Graphs, preemptive shared Bus and external resources such as printer, cameras and electrical drives.
This slides show how to utilize real-world applications to teach early architecture exploration of electronics, embedded systems, software/firmware and semiconductor using visualsim.
Mirabilis_Design AMD Versal System-Level IP LibraryDeepak Shankar
Ā
Mirabilis Design provides the VisualSim Versal Library that enable System Architect and Algorithm Designers to quickly map the signal processing algorithms onto the Versal FPGA and define the Fabric based on the performance. The Versal IP support all the heterogeneous resource.
How to create innovative architecture using VisualSim?Deepak Shankar
Ā
In this presentation, we will get you started on using VisualSim Architect to conduct performance analysis, power measurement and functional validation. You will learn advanced concepts of system modeling and how to apply VisualSim Architect for a variety of applications.
Highlights include the application for both System-on-Chip and Large Systems including Designing memory interfaces using DDR3 and LPDDR3.
VisualSim Architect is used by systems and semiconductor companies to validate and analyze the specification of the product. The environment offers an easy-to-use methodology, huge library of technology components, extremely fast simulator and a huge reports list.
How to create innovative architecture using VisualSim?Deepak Shankar
Ā
In this presentation, we will get you started on using VisualSim Architect to conduct performance analysis, power measurement and functional validation. You will learn advanced concepts of system modeling and how to apply VisualSim Architect for a variety of applications.
Highlights include the application for both System-on-Chip and Large Systems including Designing memory interfaces using DDR3 and LPDDR3.
VisualSim Architect is used by systems and semiconductor companies to validate and analyze the specification of the product. The environment offers an easy-to-use methodology, huge library of technology components, extremely fast simulator and a huge reports list.
The document discusses optimizing power and timing of RISC-V processors and systems. It describes evaluating pipeline stages, widths and speeds of RISC-V cores. It also discusses modeling SoC architectures containing RISC-V processors using VisualSim to evaluate power, performance and hardware accelerators for applications like media and SSD controllers.
Accelerated development in Automotive E/E Systems using VisualSim ArchitectDeepak Shankar
Ā
The recent trends and developments in the automotive sector towards fully autonomous diving system and vehicle to vehicle (V2V) communication would mean a drastic increase in the number of sensors, increased number of ECUs, increased concern for safety and security. This calls for the need to perform thorough evaluations on the target system architecture, at all levels - Hardware, Software and Network. During this webinar, we show how we evaluate each of these aspects of the Automotive E/E system and take a closer look at the performance, power and functional correctness of each of the auto subsystems. We will also inject faults into the demo model, which will tell us how the automotive system would perform under failure.
The webinar also showcases various Use case examples, which includes - comparison of TSN Standards, modelling of various topology, task graph modelling, glimpses into TC10 sleep-wakeup standard and integrated software.
In the design of electronics and semiconductors, challenges are compounded by the integration of AI, multi-core, real-time software, network, connectivity, diagnostics, and security. Performance limits, battery life, and cost are adoption barriers. It is extremely important to have tools and processes that deliver efficiency throughout the design cycle.
Continuous verification from planning to development addresses the multi-discipline needs of hardware, software, and networks. This unique approach accelerates the design phase, defines the test efforts, and finds defects during specification. Architecture modeling is required to meet timing deadlines, generate the lowest power consumption, and attain the highest Quality-of-Service. optimize the electronic design system and designing of custom components.
Matlab Based High Level Synthesis Engine for Area And Power Efficient Arithme...ijceronline
Ā
Embedded systems used in real-time applications require low power, less area and a high computation speed. For digital signal processing (DSP), image processing and communication applications, data are often received at a continuously high rate. Embedded processors have to cope with this high data rate and process the incoming data based on specific application requirements. Even though there are many different application domains, they all require arithmetic operations that quickly compute the desired values using a larger range of operation, reconfigurable behavior, low power and high precision. The type of necessary arithmetic operations may vary greatly among different applications. The RTL-based design and verification of one or more of these functions may be time-consuming. Some High Level Synthesis tools reduce this design and verification time but may not be optimal or suitable for low power applications. The developed MATLAB-based Arithmetic Engine improves design time and reduces the verification process, but the key point is to use a unified design that combines some of the basic operations with more complex operations to reduce area and power consumption. The results indicate that using the Arithmetic Engine from a simple design to more complex systems can improve design time by reducing the verification time by up to 62%. The MATLAB-based Arithmetic Engine generates structural RTL code, a testbench, and gives the designers more control. The MATLAB-based design and verification engine uses optimized algorithms for better accuracy at a better throughput.
Task allocation on many core-multi processor distributed systemDeepak Shankar
Ā
Migration of software from a single to multi-core, single to multi-thread, and integrated into a distributed system requires a knowledge of the system and scheduling algorithms. The system consists of a combination of hardware, RTOS, network, and traffic profiles. Of the 100+ popular scheduling algorithms, the majority use First Come-First Server with priority and preemption, Weight Round Robin, and Slot-based. The task allocation must take into consideration a number of factors including the hardware configuration, the RTOS scheduling, task dependency, parallel partitioning, shared resources, and memory access. Additionally, embedded system architectures always have the possibility of using custom hardware to implement tasks that may be associated with Artificial Intelligence, diagnostic or image processing.
In this Webinar, we will show you how to conduct trade-offs using a system model of the tasks and the target resources. You will learn to make decisions based on the hardware and network statistics. The statistics will assist in identifying deadlocks, bottlenecks, possible failures and hardware requirements. To estimate the best task allocation and partitioning, a discrete-event simulation with both time- and quantity-shared resource modeling is essential. The software must be defined as a UML or a task graph.
Web: www.mirabilisdesign.com
Webinar Youtube Link: https://youtu.be/ZrV39SYTWSc
Energy efficient AI workload partitioning on multi-core systemsDeepak Shankar
Ā
o create an AI system, the semiconductor, software, and systems team need to work together. Multi-core systems can provide extremely low latency and higher throughput at lower power consumption. But concurrent access to shared resources by multiple of AI workloads running on different cores can create higher worst-case execution time (WCET) and causes multiple system failures. Architecture exploration can be used to efficiently balance the compute, communication, synchronization, and storage. In this Webinar, we will be using Workloads from automotive, and data centers to demonstrate the methodology.
VisualSim Architect enables designers to assemble architecture models that extend from the smallest IoT to full automotive, and Radar systems to Data Centers. These models will include any combination of software, processors, ECU, RTOS and networks. Using this platform, software designer can explore the partitioning of the AI tasks (software or model) on to cores based on the latency, bandwidth, and power constraints. Within the IoT, the processor, A/D, Bluetooth and software can be modeled while an automotive design will require the network, ECU and firmware. Both have a unique mechanism to define the traffic, test scenarios and AI workloads. Hardware engineers can select cores, cores per cluster, cache hierarchy, memory controller, accelerators, and the interface topology. Software engineers can tune the partitioning, synchronization overhead, memory access schedules and scheduling.
In Electronic System design, modeling abstraction is a powerful technique that involves creating simplified representations of complex electronic systems.
VisualSim Architect allows designers to create more manageable, modular, scalable, and robust electronic systems that meet the requirements of real-world applications. By leveraging abstraction, designers can focus on the critical aspects of a system's functionality, behavior, and interface, and effectively communicate design concepts and make informed decisions.
This document provides an introduction and overview of embedded systems and embedded system design. It discusses the following key points in 3 sentences:
1. It defines embedded systems and lists their essential components as well as characteristics including low cost, low power usage, and small size.
2. It discusses the requirements of embedded microcontroller cores including memory, ports, timers, interrupts, and serial data transfer standards to interface with real-world peripherals.
3. It also covers embedded programming, real-time operating systems, example applications, and textbooks on embedded systems design.
Introduction to Architecture Exploration of Semiconductor, Embedded Systems, ...Deepak Shankar
Ā
- Identify design challenges, trade-offs, and exploration.
- Construct an architecture model using data available in documents, spreadsheets, existing code, datasheets, and future concepts.
- Analyze the model to determine the cause of a bottleneck or performance degradation
Architectural tricks to maximize memory bandwidthDeepak Shankar
Ā
Deepak Shankar, CEO and Founder of Mirabilis Deign Inc. hosted a webinar(Feb 17,2016) on the architectural possibilities to improve memory bandwidth. This webinar highlighted that memory plays a role in impacting the performance & power consumption of a system.
The document outlines the verification strategy for a PCI-Express presenter device. It discusses the PCI-Express protocol overview including terminology, hierarchy and functions at various layers. It emphasizes the importance of design-for-verification using techniques like modular architectures, standardized interfaces and reference models to aid in functional verification closure and compliance testing. Performance verification is also highlighted as critical given the real-time requirements of the standard.
ROLE OF DIGITAL SIMULATION IN CONFIGURING NETWORK PARAMETERSDeepak Shankar
Ā
Selecting the right Ethernet standard and configuring all the network devices in the embedded systems accurately is an extremely hard and rigorous job. The configuration depends on the topology, workloads of the connected devices, processing overhead at the switches, and the external interfaces. Network calculus, mathematical models and analytical techniques provide worst case execution time (WCET), but their probability of activity is extremely wide. This leads to overdesign which leads to higher costs, power consumption, weight, and size. Simulating the network is the best way to measure the throughput of the entire system. Digital system simulation provides better latency and throughput accuracy, but the accuracy is still limited because it does not consider the latency associated with the network OS, cybersecurity processing and scheduling. In many cases, these factors can reduce the throughput by 20-40%.
In this paper, we will present our research on modeling the entire Ethernet network, including the workloads, network flow control, scheduling, switch hardware, and software. To substantially increase the coverage and compare topologies, we have developed a set of benchmarks that provides coverage for different combination of deterministic, rate-constrained, and best effort traffic. During the presentation, we will cover the benchmarks, the list of attributes required to accurately model the traffic, nodes, switches, and the scheduler settings. We will also look at the statistics and reports required to make the configuration decision. In addition, we will discuss how the model must be constructed to study the impact of future requirements, failures, network intrusions, and security detection schemes.
Key Takeaways:
1. Learn how to efficiently use network simulation to design Ethernet systems
2. Develop a reusable benchmark and associated statistics to test different configurations
3. The role and impact of the CDT slots, guard band, send slope, idle slope, shuffle scheduling, flow control and virtual channels
System on Chip Design and Modelling Dr. David J GreavesSatya Harish
Ā
The document provides an overview of a course on system on chip design and modeling techniques. The course covers topics like register transfer language, SystemC components, basic SoC components, assertion-based design, network on chip structures, and architectural design exploration. It aims to cover the front end of the design automation process, including specification, modeling at different levels of abstraction, and logic synthesis. A running example evolves over the lectures to demonstrate a simple SoC.
Similar to Develop High-bandwidth/low latency electronic systems for AI/ML application (20)
How to achieve 95%+ Accurate power measurement during architecture exploration? Deepak Shankar
Ā
Mirabilis Design is a software company that develops VisualSim Architect modeling and simulation software to optimize system specifications prior to development. The software enables power-performance-area modeling and simulation of semiconductor systems and software. It uses dynamic simulation and evaluation of power, timing, and behavior using a single system model. This achieves 95%+ accurate power measurement during architecture exploration. The software separates behavior and architecture and supports multiple abstraction levels in a single model to optimize system designs early in the development process.
Get ready to dive into the exciting world of IoT data processing! šš
Join us for a thought-provoking webinar on "Processing: Turning IoT Data into Intelligence" hosted by industry visionary Deepak Shankar, founder of Mirabilis Design. Discover how to harness the potential of IoT devices by strategically choosing processors that optimize power, performance, and space.
In this engaging session, you'll explore key insights:
ā Impact of processor architecture on Power-Performance-Area optimization
ā Enabling AI and ML algorithms through precise compute and storage requirements
ā Future trends in IoT hardware innovation
ā Strategies for extending battery life and cost prediction through system design
Don't miss the chance to learn how to leverage a single IoT Edge processor for multiple applications and much more. This is your opportunity to gain a competitive edge in the evolving IoT landscape.
Evaluating UCIe based multi-die SoC to meet timing and power Deepak Shankar
Ā
This document discusses evaluating a UCIe-based multi-die system-on-chip (SoC) using system modeling to meet timing and power constraints. It provides an overview of UCIe and how it can be used to connect multiple dies. It then describes assembling a system model in VisualSim Architect using UCIe components to analyze configurations and optimize latency, bandwidth, and power. Examples of multi-media and automotive applications using UCIe-based chiplet designs are also presented.
Compare Performance-power of Arm Cortex vs RISC-V for AI applications_oct_2021Deepak Shankar
Ā
The document discusses comparing the performance and power of ARM Cortex and RISC-V processors for AI applications. It outlines a methodology for modeling systems from the microarchitecture to SoC level using different instruction sets. Examples are provided to demonstrate how the methodology can be used to improve the accuracy of comparisons between architectures.
Capacity Planning and Power Management of Data Centers. Deepak Shankar
Ā
Key Points discussed in this webinar are:
1.How dynamic simulation can replace traditional network simulations that are slow and lack configuration and visibility to analyze performance.
2.How to avoid over or under design, cost increases, and delays.
3.How an architectural model can be used to test the capacity and power requirements of your data center or your server.
Contact us at info@mirabilisdesign.com for any queries.
Analytical, prototyping, model-based systems engineering and custom discrete-event model development of automotive networks are inaccurate, expensive, and takes too long to do detailed routing analysis, Quality-of-Service (QoS) trade-off, and bandwidth exploration. To capture the nuances of QoS, scheduling, buffer management, and network topologies, these solutions require a considerable amount of time, costs, and customization. To achieve the reliability of wiring harness, the latency and bandwidth measurements of automotive networks must be accurate, tested for failure conditions, and simulated for security breaches, traffic spikes, and translations.
Using ai for optimal time sensitive networking in avionicsDeepak Shankar
Ā
The IEEE 802.1 Time-Sensitive Networking is a standard technology to provide deterministic
routing or transmission of packets on standard Ethernet. By reserving resources for critical traffic,
and applying various queuing and shaping techniques, TSN achieves zero congestion loss for
critical data traffic. This, in turn, allows TSN to guarantee a worst-case end-to-end latency for
critical data. TSN also provides ultra-reliability for data traffic via a data packet level reliability
mechanism as well as protection against bandwidth violation, malfunctioning, malicious attacks,
etc. TSN includes reliable time synchronization, a profile of IEEE 1588, which provides the basis
for many other TSN functions.
Webinar on Functional Safety Analysis using Model-based System AnalysisDeepak Shankar
Ā
To learn more, visit https://www.mirabilisdesign.com or email: info (at) mirabilisdesign.com.
To meet the ISO-26262 Parts 4,5,6 Requirements.
Failure Analysis, Identification and Resolution of Electronics and Software
Join Mirabilis Design for a Webinar to evaluate performance and power consumption, measure the quality of your architecture in the event of failures and, the recovery time from the failures. During this Webinar, we will demonstrate a step-by-step approach to dynamic system modeling, fault generation, and evaluation of diagnostics to cover both ISO26262-Part 4,5,6.
Using the VisualSim modeling and simulation software, we will validate and optimize the system architecture, apply failures, add diagnostics to identify the failures, and create logic to resolve the error condition. This model will be used to measure the compliance of the functional safety setup to meet the requirements of ISO26262-Part 4,5,6.
At the Webinar, we will
1. Cover hardware, software, network, RTOS and power systems.
2. Construct an architecture model of a braking system.
3. Apply failures, add methods to detect errors and algorithms to return the system to normal operation.
3. Analyze the models to meet the timing, power and functional requirements during an event of a failure.
System failure analysis plays a vital role in avoiding any real-time injuries/dangers, especially in aerospace, automotive and medical appliances. While designing the system, a proactive and systematic method to evaluate where and how the system might fail, the outcome of the failure, and how the failures can be prevented helps to consider required safety measures. This minimizes the cost, resources, and time-consumed after the occurrence of an unexpected incident.
Is accurate system-level power measurement challenging? Check this out!Deepak Shankar
Ā
The most common method of computing power of a system or semiconductor is with spreadsheets. Spreadsheets generates worst case power consumption and, in most cases, is insufficient to make architecture decisions. Accurate power measurement requires knowledge of use-cases, processing time, resource consumption and any transitions. Doing this at the RTL-level or using software tools is both too late and requires huge model construction effort. Based on our experience, a systems-level model with timing, power and functionality is the only real solution to measure accurate power consumption. Unfortunately, system-level models are hard to construct because of the complex expressions, right-level of abstraction and defining the right workload. Fortunately, there is a solution that enables to you to build functional models that can generate accurate power measures. These measurements can be used to make architecture decisions, conduct performance-power trade-off, determining power management quality, and compliance with requirements.
During this Presentation, we will demonstrate how system-level power modeling and measurement works. We shall go over the requirements to create the model, what outputs to capture and how to ensure accuracy. During the presentation, the speaker will demonstrate real-life examples, share best practices, and compare with real hardware. This presentation will cover power from the perspective of semiconductor, systems and embedded software.
VisualSim Architect is graphical modeling software that allows engineers to model systems, evaluate performance through simulations, and validate software. Key features include a large library of reusable components, graphical model construction, and simulation of models to analyze metrics like latency, power consumption, and reliability. The software helps optimize system specification and design by providing feedback on simulations earlier in the design process.
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesChristina Lin
Ā
Traditionally, dealing with real-time data pipelines has involved significant overhead, even for straightforward tasks like data transformation or masking. However, in this talk, weāll venture into the dynamic realm of WebAssembly (WASM) and discover how it can revolutionize the creation of stateless streaming pipelines within a Kafka (Redpanda) broker. These pipelines are adept at managing low-latency, high-data-volume scenarios.
ACEP Magazine edition 4th launched on 05.06.2024Rahul
Ā
This document provides information about the third edition of the magazine "Sthapatya" published by the Association of Civil Engineers (Practicing) Aurangabad. It includes messages from current and past presidents of ACEP, memories and photos from past ACEP events, information on life time achievement awards given by ACEP, and a technical article on concrete maintenance, repairs and strengthening. The document highlights activities of ACEP and provides a technical educational article for members.
Introduction- e - waste ā definition - sources of e-wasteā hazardous substances in e-waste - effects of e-waste on environment and human health- need for e-waste managementā e-waste handling rules - waste minimization techniques for managing e-waste ā recycling of e-waste - disposal treatment methods of e- waste ā mechanism of extraction of precious metal from leaching solution-global Scenario of E-waste ā E-waste in India- case studies.
International Conference on NLP, Artificial Intelligence, Machine Learning an...gerogepatton
Ā
International Conference on NLP, Artificial Intelligence, Machine Learning and Applications (NLAIM 2024) offers a premier global platform for exchanging insights and findings in the theory, methodology, and applications of NLP, Artificial Intelligence, Machine Learning, and their applications. The conference seeks substantial contributions across all key domains of NLP, Artificial Intelligence, Machine Learning, and their practical applications, aiming to foster both theoretical advancements and real-world implementations. With a focus on facilitating collaboration between researchers and practitioners from academia and industry, the conference serves as a nexus for sharing the latest developments in the field.
Using recycled concrete aggregates (RCA) for pavements is crucial to achieving sustainability. Implementing RCA for new pavement can minimize carbon footprint, conserve natural resources, reduce harmful emissions, and lower life cycle costs. Compared to natural aggregate (NA), RCA pavement has fewer comprehensive studies and sustainability assessments.
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELgerogepatton
Ā
As digital technology becomes more deeply embedded in power systems, protecting the communication
networks of Smart Grids (SG) has emerged as a critical concern. Distributed Network Protocol 3 (DNP3)
represents a multi-tiered application layer protocol extensively utilized in Supervisory Control and Data
Acquisition (SCADA)-based smart grids to facilitate real-time data gathering and control functionalities.
Robust Intrusion Detection Systems (IDS) are necessary for early threat detection and mitigation because
of the interconnection of these networks, which makes them vulnerable to a variety of cyberattacks. To
solve this issue, this paper develops a hybrid Deep Learning (DL) model specifically designed for intrusion
detection in smart grids. The proposed approach is a combination of the Convolutional Neural Network
(CNN) and the Long-Short-Term Memory algorithms (LSTM). We employed a recent intrusion detection
dataset (DNP3), which focuses on unauthorized commands and Denial of Service (DoS) cyberattacks, to
train and test our model. The results of our experiments show that our CNN-LSTM method is much better
at finding smart grid intrusions than other deep learning algorithms used for classification. In addition,
our proposed approach improves accuracy, precision, recall, and F1 score, achieving a high detection
accuracy rate of 99.50%.
Advanced control scheme of doubly fed induction generator for wind turbine us...IJECEIAES
Ā
This paper describes a speed control device for generating electrical energy on an electricity network based on the doubly fed induction generator (DFIG) used for wind power conversion systems. At first, a double-fed induction generator model was constructed. A control law is formulated to govern the flow of energy between the stator of a DFIG and the energy network using three types of controllers: proportional integral (PI), sliding mode controller (SMC) and second order sliding mode controller (SOSMC). Their different results in terms of power reference tracking, reaction to unexpected speed fluctuations, sensitivity to perturbations, and resilience against machine parameter alterations are compared. MATLAB/Simulink was used to conduct the simulations for the preceding study. Multiple simulations have shown very satisfying results, and the investigations demonstrate the efficacy and power-enhancing capabilities of the suggested control system.
Understanding Inductive Bias in Machine LearningSUTEJAS
Ā
This presentation explores the concept of inductive bias in machine learning. It explains how algorithms come with built-in assumptions and preferences that guide the learning process. You'll learn about the different types of inductive bias and how they can impact the performance and generalizability of machine learning models.
The presentation also covers the positive and negative aspects of inductive bias, along with strategies for mitigating potential drawbacks. We'll explore examples of how bias manifests in algorithms like neural networks and decision trees.
By understanding inductive bias, you can gain valuable insights into how machine learning models work and make informed decisions when building and deploying them.
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...University of Maribor
Ā
Slides from talk presenting:
AleÅ” Zamuda: Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapter and Networking.
Presentation at IcETRAN 2024 session:
"Inter-Society Networking Panel GRSS/MTT-S/CIS
Panel Session: Promoting Connection and Cooperation"
IEEE Slovenia GRSS
IEEE Serbia and Montenegro MTT-S
IEEE Slovenia CIS
11TH INTERNATIONAL CONFERENCE ON ELECTRICAL, ELECTRONIC AND COMPUTING ENGINEERING
3-6 June 2024, NiÅ”, Serbia
Develop High-bandwidth/low latency electronic systems for AI/ML application
1. DEVELOP HIGH BANDWIDTH-LOW LATENCY
ELECTRONIC SYSTEMS FOR AI/ML APPLICATION
Deepak Shankar
Founder
Mirabilis Design Inc.
Email: dshankar@mirabilisdesign.com
2. Logistics
2
All attendees are set on mute.
To ask a question, click on Arrow to the left of Chat and
type the question. Folks are standing by to answer your
questions. There will also be a time at the end for Q&A
3. DEVELOP HIGH BANDWIDTH-LOW LATENCY
ELECTRONIC SYSTEMS FOR AI/ML APPLICATION
Deepak Shankar
Founder
Mirabilis Design Inc.
Email: dshankar@mirabilisdesign.com
4. Agenda
Architecture Exploration of Electronic Systems
Introduction to System Modeling
VisualSim Libraries and Architecture Exploration requirements
VisualSim Demonstration and Analysis
ā¦ Software
ā¦ Semiconductor
ā¦ Power-Performance trade-off
Company profile
6. Modeling Electronic Systems
Current approach
ā¦ Use of analytical models such as Spreadsheet and Worst-Case Execution Time
ā¦ Move from the high-specification to building prototypes
ā¦ WCET and Spreadsheets are highly inaccurate
ā¦ Prototypes take too long to develop and also have limited exploration capacity
Proposed Approach
ā¦ Add a systems engineering layer after the analytical analysis
ā¦ Create a virtual prototype of the full system- Hardware, software, RTOS and network connection
ā¦ Conduct trade-off early in the design cycle with detailed knowledge of the system operation
8. Proposed Approach-
Full Braking System
Input Spreadsheet and Trace file
Generated Report and Plots
Reuse existing data to kickstart model development
9. Analysis and Experiment
Understand the connectivity between all the individual components and sub-systems
Evaluate timing, throughput, power, heat and functional correctness using a single model
Measure the latency between network interface and processed output
Identify opportunity for hardware acceleration
Partition applications across multi-core, multi-processor and multi-chassis
Exploration of emerging technology
ā¦ New processor family, new backplane technology and better integrated memory
10. Why Deploy the New Approach
Eliminate all surprises before integration
Gain visibility into system operation and requirements early in the
design process
Complete visibility into constraint for each packet/request,
protocol/control, and software/hardware
Determine requirements for hardware and network components
Identify bottlenecks, limitations and reuse ability
15. Software Code for Scheduler Algorithm
/* Scan Queues based on receiving input, user algorithm here */
Select = 1
WAIT (1.0E-08)
while (true) {
while (Select <= Ingress_Size) {
if (getBlockStatus(Smart_Resource_Name,"length",Select) > 0 && getBlockStatus("Egress","length",Select) < Threshold) {
token = getBlockStatus(Smart_Resource_Name,"copy",Select)
WAIT ((token.Size) / Scan_Rate)
SEND (pop,Select)
Index = Select - 1
InThru(Index) = InThru(Index) + token.Size
}
Select = Select + 1
}
Select = 1
WAIT (1.0E-09)
}
16. Software Profiling of the Scheduler Code
Address Number Mean_Time Script_RegEx_Statement
0 1 116.10900000 us Select = 1
1 1 69.97000000 us WAIT (1.0E-08)
2 404 206.66089 ns if (true) false, expression plus 13, else plus 1.
3 6462 258.44181 ns if (Select <= Ingress_Size) false, expression plus 9, else plus 1.
4 6059 8.07862948 us if (getBlockStatus(Smart_Resource_Name,"length",Select) > 0 && getBlockStatus("Egress","length",Select) < Threshold) false, expression plus 6,
else plus 1.
5 1168 6.47288699 us token = getBlockStatus(Smart_Resource_Name,"copy",Select)
6 1168 20.36501199 us WAIT ((token.Size) / Scan_Rate)
7 1167 1.59209769 us SEND (pop,Select)
8 1167 891.31791 ns Index = Select - 1
9 1167 4.95694859 us InThru(Index) = InThru(Index) + token.Size
10 6058 318.42786 ns Select = Select + 1
11 6058 85.02542 ns GTO (-8)
12 403 289.43921 ns Select = 1
13 403 44.19382630 us WAIT (1.0E-09)
14 403 295.18114 ns GTO (-12)
15 0 0.0000000 GTO (EndThread)
17. Mapping Scheduler code to Pseudo
Instructions
Instruction Sequence corresponding to the code execution
{"FXA_b", "LTE", "LT", "ADD", "BCH", "LTE", "LT", "ADD", "BCH", "LTE", "LT", "ADD", "BCH", "LTE", "LT", "ADD", "BCH",
"LTE", "LT", "ADD", "BCH", "LTE", "LT", "ADD", "BCH", "LTE", "LT", "ADD", "BCH", "LTE", "LT", "ADD", "BCH", "LTE", "LT",
"ADD", "BCH", "LTE", "LT", "ADD", "BCH", "LTE", "LT", "ADD", "BCH", "LTE", "LT", "ADD", "BCH", "LTE", "LT", "ADD", "BCH",
"LTE", "LT", "ADD", "BCH", "LTE", "LT", "ADD", "BCH", "LTE", "IMM", "WAIT_s"}
Software code address line execution order
0, 1, 2, 3, 4, 5, 2, 3, 4, 5, 2, 3, 4, 5, 2, 3, 4, 5, 2, 3, 4, 5, 2, 3, 4, 5, 2, 3, 4, 5, 2, 3, 4, 5, 2, 3, 4, 5, 2, 3, 4, 5, 2, 6
List of Psuedo Instructions
FXA_b = Function w/ Args, boolean
FXA_r = Function w/ Args, struct (record)
FXA_a = Function w/ Args, array
FXA_m = Function w/ Args, matrix
WAIT_s = WAIT string, event
WAIT_d = WAIT double, delay
DEC = --
List of Psuedo Instructions- Cont.
GT = Greater than
LT = Less than
BCH = Branch
ADD = Add
SUB = Subtract
MUL = Multiply
INC = ++
List of Psuedo Instructions- Cont.
SHIFT = >> or <<
SEND = Send to Label, Block or Port
LTE = Less than or equal
GT = Greater than
LT = Less than
MOD = Modulo
POW = Power
18. Mapping of Two Applications
to an Single-Board computer
Applications are a set of Complex tasks
ā¢ Variable rate input stream
ā¢ Tasks and transfer between tasks
Contention for resources by tasks
ā¢ Resource are the hardware blocks
ā¢ Assign tasks to Resources
ā¢ Transfer flows across Buses and bridges
Trade-off between process and transfer
ā¢ Efficient- More processing and less transfer
ā¢ Minimize power consumption
I/O
DSP
CPU1
CPU2
task1 task2 task3 task4
Scheduling software tasks using limited resources
19. VisualSim Block Diagram
Library
Folder Parameters
Reports &
Statistics
Single Board Computer Architecture
Application 1
Application 2
Workload
Mapping
Power Data
20. Run Simulations using two Parameter
Variations of the Bus Speed
System with faster Bus is slower in places
Unpredictable System Response
24. Electronic System Challenges
Systems Engineering
ā¦ Top-level view of the entire system without worrying about the exact implementation details
ā¦ Capture the data flow, application task sequence and mapping to System resources
ā¦ Generate statistics for response time, throughput and power consumed
Hardware-Software selection
ā¦ Select the appropriate hardware blocks including processor, memory and bus/network
ā¦ Determine the number of independent boards and chassis for symmetrical processing
ā¦ Experiment with different mapping strategies and select accelerators
ā¦ Reuse the systems engineering data flow and application task sequence
System level
ā¦ Develop the specification for integration and test cases
30. Analysis
Latency from gateway to gateway, client to server, master to slave or node to node
Effects of communication stack activity
Scheduling of different traffic classes for policing and shaping
Trade-off switch vs gateway
Effect of global vs. local multicast
Impact of clock jitters
6/4/2020
43. Designing for an SoC Block Diagram
Target
Power < 1.0W
Number of frames in 20 ms > 13K
Three Explorations
1. All tasks deployed in Software
2. Migrate few tasks to Hardware accelerators
3. Add power management to reduce power
ARM
Cortex A77
ARM AMBA AXI
ARM AMBA AXI Corelink CMN600
AMBA
AMBA
AMBA
Controller
VisualSim can handle any Processor architecture
44. Translate SoC Block Diagram into
VisualSim Model
Processor Bus
Topology
Memory
Controller
Hardware
Accelerators
Power
management
Use Cases
SoC design methodology provides lots of flexibility in level of detail and type of analysis
45. Comparing Power and Performance
across multiple Parameter Values
SW
SWSW
SW
HW HW
HW HW
Post processor and Batch-mode simulation allow for easy comparison across simulations
51. VisualSim Aerospace
Simulator of the Year
Hardware Modeling
40th Customer
2003
Company
Incorporated
2005
Modeling Services
1st Customer
2008
Stochastic Modeling
Innovation Award
2010
Integration API
10th customer
2011
Network modeling
University program
20132015
2018
50th Customer
Best ESL at DAC
2nd at Arm TechCon
2019
VisualSim Automotive
250 products built
Started Europe operations
2020
VisualSim Functional
Analysis ISO/DO/IEC
Started Asia Operations
Continuous Innovation, Awards and World-Wide Presence
Company Milestone
52. VisualSim software with libraries
Training:
Training and modeling support- user builds
the components and models
Services:
Develop custom library- User assembles
the models
Develop custom libraries and models -
User conducts parameter study
Architecture evaluation- Will develop
model, analyse and provide feedback
Model-based Systems Engineering simplified and made easy-to-adopt
Mirabilis Design Software and Solutions
53. Engineering Benefits
Average increase in revenue per project = $??M
Using Alternate Design Methodology
Project Schedule
Model Creation (6)
Implementation (18)
Analysis (1.5)
Communication and Refinement (6)
Implementation (15)
Using VisualSim Model-Based Design Methodology
Note: All times in months
Communication and Refinement (4)
Analysis (2.5)
Model Creation (1) Average gain for 24-month
project is 25%-30%
Ensuring Highest
Quality Product
Accelerate Model
development
54. DEVELOP HIGH BANDWIDTH-LOW LATENCY
ELECTRONIC SYSTEMS FOR AI/ML APPLICATION
Deepak Shankar
Founder
Mirabilis Design Inc.
Email: dshankar@mirabilisdesign.com