Please use this identifier to cite or link to this item: https://rd.uffs.edu.br/handle/prefix/8998
Type: Monografia
Title: Digital circuit partition sizing for gate-level simulations on heterogeneous platforms
Author: Thomas, Alexsandro Guilherme
First advisor: Wuerges, Emílio
Resume: A escala de integração em circuitos digitais vem aumentando exponencialmente, seguindo a Lei de Moore. As técnicas tradicionais de design e desenvolvimento precisam ser constantemente aprimoradas para acompanhar o crescimento dos circuitos, dando origem à indústria de EDA. Em projetos grandes, 70% do esforço para desenvolver um circuito eletrônico é usado para a verificação de corretude. Uma das técnicas de verificação de corretude é a simulação, que é capaz de encontrar erros no projeto, mas depende de esforço computacional. Para acelerar o tempo total de simulação, circuitos digitais a nível de porta lógica podem ser simulados em paralelo, alcançando acelerações de até 14,4x quando simulados em plataformas heterogêneas. Nestas plataformas heterogêneas, a execução da simulação requer que circuitos grandes sejam particionados para caber nos recursos computacionais da máquina que executa a simulação. Nós mostramos que um particionamento utilizando parâmetros de tamanho não otimizado do circuito pode fazer as simulações terem tempos de execução em média 802% maiores, já que os padrões simulações podem ser divididos em dois clusters, com tempos longos e curtos de execução. Dado uma plataforma de simulação heterogênea e um circuito digital combinacional a nível de porta lógica, a melhor técnica de particionamento maximiza o número de entradas, saídas e portas, desde que os elementos escolhidos não façam que o tempo de execução pertença ao cluster superior.
Abstract: The scale of integration in digital circuits has been increasing exponentially, according to Moore’s Law. Traditional design and development techniques require constant improvement to keep up with the growth of circuits, giving rise to the EDA industry. In large projects, 70% of the electronic circuit development effort is spent on correctness verification. One such correctness verification technique is simulation, which is capable of finding errors in the design, but it relies on computational effort. To speed up the total execution time, gate-level digital circuits can be simulated in parallel, achieving speedups of up to 14.4x when simulated on heterogeneous platforms. On these heterogeneous platforms, the execution of the simulation requires large circuits to be partitioned to fit the computational resources of the machine running the simulation. We showed that when partitioned using non-optimal size parameters, the simulation of the circuit can have on average 802% higher execution times, since the execution patterns are divided into two clusters with short and long execution times. Given a heterogeneous simulation platform and a combinational digital circuit at the logic gate level, the best partitioning technique would maximize the number of inputs, outputs, and ports in each
Keywords: Circuitos digitais
Computação paralela
Computação heterogênea
GP-GPU
Simulação computacional
Language: por
Country: Brasil
Publisher: Universidade Federal da Fronteira Sul
Acronym of the institution: UFFS
College, Institute or Department: Campus Chapecó
Type of Access: Acesso Aberto
URI: https://rd.uffs.edu.br/handle/prefix/8998
Issue Date: 2021
Appears in Collections:Ciência da Computação

Files in This Item:
File Description SizeFormat 
THOMAS.pdf3.45 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.