Trace Based Learning For Agile Hardware Design And Design Automation


Download Trace Based Learning For Agile Hardware Design And Design Automation PDF/ePub or read online books in Mobi eBooks. Click Download or Read Online button to get Trace Based Learning For Agile Hardware Design And Design Automation book now. This website allows unlimited access to, at the time of writing, more than 1.5 million titles, including hundreds of thousands of titles in various foreign languages.

Download

Trace-based Learning for Agile Hardware Design and Design Automation


Trace-based Learning for Agile Hardware Design and Design Automation

Author: Yuan Zhou

language: en

Publisher:

Release Date: 2021


DOWNLOAD





Modern computational platforms are becoming increasingly complex to meet the stringent constraints on performance and power. With the larger design spaces and new design trade-offs brought by the complexity of modern hardware platforms, the productivity of designing high-performance hardware is facing significant challenges. The recent advances in machine learning provide us with powerful tools for modeling and design automation, but current machine learning models require a large amount of training data. In the digital design flow, simulation traces are a rich source of information that contains a lot of details about the design such as state transitions and signal values. The analysis of traces is usually manual, but it is difficult for humans to effectively learn from traces that are often millions of cycles long. With state-of-the-art machine learning techniques, we have a great opportunity to collect information from the abundant simulation traces that are generated during evaluation and verification, build accurate estimation models, and assist hardware designers by automating some of the critical design optimization steps. In this dissertation, we propose three trace-based learning techniques for digital design and design automation. These techniques automatically learn from simulation traces and provide assistance to designers at early stages of the design flow. We first introduce PRIMAL, a machine-learning-based power estimation technique that enables fast, accurate, and fine-grained power modeling of IP cores at both register-transfer level and cycle-level. Compared with gate-level power analysis, PRIMAL achieves an average error within 5% while offering an average speedup of over 50x. Secondly, we present Circuit Distillation, a machine-learning-based methodology that automatically derives combinational logic modules from cycle-level simulation for applications with stringent constraints on latency and area. In our case study on network-on-chip packet arbitration, the learned arbitration logic is able to achieve performance close to an oracle policy under the training traffic, improving the average packet latency by 64x over the baselines while only consuming area comparable to three eight-bit adders. Finally, we discuss TraceBanking, a graph-based learning algorithm that leverages functional-level simulation traces to search for efficient memory partitioning solutions for software-programmable FPGAs. TraceBanking is used to partition an image buffer of a face detection accelerator, and the generated banking solution significantly improves the resource utilization and frequency of the accelerator.

Agile Autonomy: Learning High-Speed Vision-Based Flight


Agile Autonomy: Learning High-Speed Vision-Based Flight

Author: Antonio Loquercio

language: en

Publisher: Springer Nature

Release Date: 2023-04-24


DOWNLOAD





This book presents the astonishing potential of deep sensorimotor policies for agile vision-based quadrotor flight. Quadrotors are among the most agile and dynamic machines ever created. However, developing fully autonomous quadrotors that can approach or even outperform the agility of birds or human drone pilots with only onboard sensing and computing is challenging and still unsolved. Deep sensorimotor policies, generally trained in simulation, enable autonomous quadrotors to fly faster and more agile than what was possible before. While humans and birds still have the advantage over drones, the author shows the current research gaps and discusses possible future solutions.

Leveraging Applications of Formal Methods, Verification and Validation. Software Engineering


Leveraging Applications of Formal Methods, Verification and Validation. Software Engineering

Author: Tiziana Margaria

language: en

Publisher: Springer Nature

Release Date: 2022-10-19


DOWNLOAD





This four-volume set LNCS 13701-13704 constitutes contributions of the associated events held at the 11th International Symposium on Leveraging Applications of Formal Methods, ISoLA 2022, which took place in Rhodes, Greece, in October/November 2022. The contributions in the four-volume set are organized according to the following topical sections: specify this - bridging gaps between program specification paradigms; x-by-construction meets runtime verification; verification and validation of concurrent and distributed heterogeneous systems; programming - what is next: the role of documentation; automated software re-engineering; DIME day; rigorous engineering of collective adaptive systems; formal methods meet machine learning; digital twin engineering; digital thread in smart manufacturing; formal methods for distributed computing in future railway systems; industrial day.