Numerical hardware design requires aggressive optimization, where designers exploit branch constraints, creating optimization opportunities that are valid only on a sub-domain of input space. We developed an RTL optimization tool that automatically learns the consequences of conditional branches and exploits that knowledge to enable deep optimization. The tool deploys custom built program analysis based on abstract interpretation theory, which when combined with a data-structure known as an e-graph simplifies complex reasoning about program properties. Our tool fully-automatically discovers known floating-point architectures from the computer arithmetic literature and out-performs baseline EDA tools, generating up to 33% faster and 41% smal...
Automated hardware design from behavior-level abstraction has drawn wide interest in FPGA-based acce...
The rising complexity, customization and short time to market of modern digital systems requires aut...
The research presented focuses on optimization of polynomials using algebraic manipulations at the h...
Numerical hardware design requires aggressive optimization, where designers exploit branch constrain...
Manual optimization of Register Transfer Level (RTL) datapath is commonplace in industry but holds b...
Data flow analyses are instrumental to effective compiler optimizations, and are typically implement...
The advent of FPGA-based accelerators has encouraged the use of high-level synthesis (HLS) for rapid...
Daisy is a framework for verifying and bounding the magnitudes of rounding errors introduced by floa...
This paper proposes a new formalism for layoutdriven optimization of datapaths. It is based on prese...
There has unarguably been an increase in how complex modern systems are when it comes to Chips (SoCs...
This paper presents a novel approach to algebraic optimization of data-flow graphs in the domain o...
The design of the compute elements of hardware, its datapath, plays a crucial role in determining th...
The ability to efficiently optimize or re-optimize an algorithm for high performance on a particular...
This thesis extends the work and application of Taylor Expansion Diagrams (TED) as a framework for h...
Optimization of designs specified at higher levels of abstraction than gate-level or register-transf...
Automated hardware design from behavior-level abstraction has drawn wide interest in FPGA-based acce...
The rising complexity, customization and short time to market of modern digital systems requires aut...
The research presented focuses on optimization of polynomials using algebraic manipulations at the h...
Numerical hardware design requires aggressive optimization, where designers exploit branch constrain...
Manual optimization of Register Transfer Level (RTL) datapath is commonplace in industry but holds b...
Data flow analyses are instrumental to effective compiler optimizations, and are typically implement...
The advent of FPGA-based accelerators has encouraged the use of high-level synthesis (HLS) for rapid...
Daisy is a framework for verifying and bounding the magnitudes of rounding errors introduced by floa...
This paper proposes a new formalism for layoutdriven optimization of datapaths. It is based on prese...
There has unarguably been an increase in how complex modern systems are when it comes to Chips (SoCs...
This paper presents a novel approach to algebraic optimization of data-flow graphs in the domain o...
The design of the compute elements of hardware, its datapath, plays a crucial role in determining th...
The ability to efficiently optimize or re-optimize an algorithm for high performance on a particular...
This thesis extends the work and application of Taylor Expansion Diagrams (TED) as a framework for h...
Optimization of designs specified at higher levels of abstraction than gate-level or register-transf...
Automated hardware design from behavior-level abstraction has drawn wide interest in FPGA-based acce...
The rising complexity, customization and short time to market of modern digital systems requires aut...
The research presented focuses on optimization of polynomials using algebraic manipulations at the h...