Amin Farshidi

dblp:117/8574 · DBLP profile ↗
← Back
6ranked-venue papers
3as first author
0since 2021 · last 2019
0000-0002-3340-2255ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 6 · 3 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
1 paper
Electronic design automation · 100%

Topics — the 3 heaviest of 3, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Electronic design automation › physical design › clock network synthesis
clock network optimization
0.212014
Variation-Aware Geometric Programming Models for the Clock Network Buffer Sizing Problem · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2014
Electronic design automation › physical design
clock network synthesis
0.212014
Variation-Aware Geometric Programming Models for the Clock Network Buffer Sizing Problem · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2014
Electronic design automation
physical design
0.212014
Variation-Aware Geometric Programming Models for the Clock Network Buffer Sizing Problem · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2014

Methods — techniques the papers use, named apart from their topics

multi-objective optimization · 0.2geometric programming · 0.2discretization heuristic · 0.2
YearPublicationVenuePosition
2019 ISPD 2019 Initial Detailed Routing Contest and Benchmark with Advanced Routing Rules
abstract
Detailed routing becomes the most complicated and runtime consuming stage in the physical design flow as technology nodes advance. Due to the inaccessibility of advanced routing rules and industrial designs, it is hard to conduct detailed routing academic researches using the modern real-world designs. ISPD18 hosts the first detailed routing contest [1] and releases a set of benchmarks synthesized by industrial tools with practical routing rules. ISPD18 contest spurs detailed routing researches and provides students the opportunity to become familiar with the industrial designs and rules. On top of ISPD18 detailed routing contest, we host another detailed routing contest in ISPD19 [2] to consider several advanced routing rules and make the contest problem one step closer to the real-world routing challenges in advanced technology nodes. ISPD19 detailed routing contest encourages participants to use double-cut vias to improve yield and result quality. In addition, in order to drive the development of efficient routing frameworks, the deterministic multithreading feature is encouraged but optional in this contest.
Wen-Hao Liu 0001, Stefanus Mantik, Wing-Kai Chow, Yixiao Ding, Amin Farshidi, Gracieli Posser
ISPD5
2014 Optimal gate sizing using a self-tuning multi-objective framework
Amin Farshidi, Logan Rakai, Laleh Behjat, David T. Westwick
Integr.1
2014 Variation-Aware Geometric Programming Models for the Clock Network Buffer Sizing Problem
abstract
In this paper, we present and analyze four efficient models that produce significantly improved results by optimizing conflicting power and skew objectives in the clock network buffer sizing problem. Each model is in geometric programming format and has certain advantages, such as maximum reduction in power, robustness to process variation, and striking a balance between skew and power optimization. The buffer sizing problem is formulated as a geometric programming problem to provide globally optimal solutions to the four models. We also show that a geometric programming multiobjective model can be used to optimize both power and skew without requiring any tuning from a designer. The presented self-tuning multiobjective formulation not only provides optimal solutions for buffer sizes, but also finds the tuning parameters that result in overall combined reduction in power and skew without loss of convexity. The effectiveness of the models are illustrated on several publicly available benchmarks. The models provide on average 40% to 60% improvement in power while reducing skew in several cases. We have also proposed a smart heuristic for discretization of the continuous geometric programming solution that preserves skew and power. Finally, we provide a guideline for designers to decide which one of the proposed models is the most appropriate for their needs.
Logan Rakai, Amin Farshidi, David T. Westwick, Laleh Behjat
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
2013 A self-tuning multi-objective optimization framework for geometric programming with gate sizing applications
abstract
Most engineering problems involve optimizing different and competing objectives. To solve multi-objective problems, normally a weighted sum of the objectives is optimized. However, how the weights are assigned can greatly affect the outcome. Therefore, many designers have to resort to producing the Pareto surface - a time-consuming procedure. In this paper, we propose a framework for solving multi-objective geometric programming problems where weights in the objective are optimally calculated during the optimization problem without having to produce the Pareto surface. It is shown that the proposed self-tuning multi-objective framework can be applied to geometric programming gate sizing problems. Then, the efficacy of the proposed framework is proven using the clock network buffer sizing problem as an application. The problem is first formulated as a geometric programming (GP) problem with the objectives of reducing power, skew, and slew. The problem is solved using ISPD09 circuits. The power, skew and slew of the optimized networks are calculated using ngspice. The results show on average 52% reduction in power and 28% reduction in skew compared to the original networks. The self-tuning multi-objective solution is shown superior to any single objective solution with no impact on runtime.
Amin Farshidi, Logan Rakai, Laleh Behjat, David T. Westwick
ACM Great Lakes Symposium on VLSI1
2013 Buffer sizing for clock networks using robust geometric programming considering variations in buffer sizes
abstract
Minimizing power and skew for clock networks are critical and difficult tasks which can be greatly affected by buffer sizing. However, buffer sizing is a non-linear problem and most existing algorithms are heuristics that fail to obtain a global minimum. In addition, existing buffer sizing solutions do not usually consider manufacturing variations. Any design made without considering variation can fail to meet design constraints after manufacturing. In this paper, first we proposed an efficient optimization scheme based on geometric programming (GP) for buffer sizing of clock networks. Then, we extended the GP formulation to consider process variations in the buffer sizes using robust optimization (RO). The resultant variation-aware network is examined with SPICE and shown to be superior in terms of robustness to variations while decreasing area, power and average skew.
Logan Rakai, Amin Farshidi, Laleh Behjat, David T. Westwick
ISPD2
2011 A pre-placement individual net length estimation model and an application for modern circuits
Amin Farshidi, Laleh Behjat, Logan Rakai, Bahareh Fathi
Integr.1