29
FURG Grupo de Sistemas Digitais e Embarcados Análise de Diferentes Arquiteturas de Somadores Stéphanie Ames, Vinícius Zanandrea, Paulo Butzen, Cristina Meinhardt

Análise de Diferentes Arquiteturas de Somadores

Embed Size (px)

DESCRIPTION

Trabalho apresentado na 14ª Mostra da Produção Universitária na FURG

Citation preview

Page 1: Análise de Diferentes Arquiteturas de Somadores

FURG

Grupo de Sistemas Digitais e Embarcados

Análise de Diferentes Arquiteturas de Somadores

Stéphanie Ames, Vinícius Zanandrea,

Paulo Butzen, Cristina Meinhardt

Page 2: Análise de Diferentes Arquiteturas de Somadores

2/25 14ª Mostra da Produção Universitária – Congresso de Iniciação Científica

Rio Grande, Brasil – Outubro/2015 www.gsde.c3.furg.br

Sumário

• Introdução

• Referencial Teórico

• Metodologia

• Resultados

• Considerações Finais

Page 3: Análise de Diferentes Arquiteturas de Somadores

3/25 14ª Mostra da Produção Universitária – Congresso de Iniciação Científica

Rio Grande, Brasil – Outubro/2015 www.gsde.c3.furg.br

Introdução

• Os circuitos integrados (CIs) estão presentes em quase todos os equipamentos eletrônicos usados hoje em dia

• Importância dos CIs

– Baixo custo

– Redução do tamanho

– Alto desempenho

Page 4: Análise de Diferentes Arquiteturas de Somadores

4/25 14ª Mostra da Produção Universitária – Congresso de Iniciação Científica

Rio Grande, Brasil – Outubro/2015 www.gsde.c3.furg.br

Introdução

• Sistemas computacionais necessitam de unidades aritméticas responsáveis por operações básicas

– Adição

– Subtração

– Multiplicação

– Divisão

• Essas unidades lógicas trabalham todas a partir do circuito somador de 1 bit.

Page 5: Análise de Diferentes Arquiteturas de Somadores

5/25 14ª Mostra da Produção Universitária – Congresso de Iniciação Científica

Rio Grande, Brasil – Outubro/2015 www.gsde.c3.furg.br

Introdução

• Circuitos somadores são o foco de diversas pesquisas

• Tem um papel fundamental no funcionamento de qualquer sistema eletrônico

• Diferentes tipos de circuitos que implementam somadores

• Diferem nas características de projeto

– Área

– Atraso

– Potência

Page 6: Análise de Diferentes Arquiteturas de Somadores

6/25 14ª Mostra da Produção Universitária – Congresso de Iniciação Científica

Rio Grande, Brasil – Outubro/2015 www.gsde.c3.furg.br

Objetivo

Avaliar as características de atraso e potência de diferentes tipos de arquitetura de somadores

completos de 1 bit

Page 7: Análise de Diferentes Arquiteturas de Somadores

FURG

Grupo de Sistemas Digitais e Embarcados

REFERENCIAL TEÓRICO

Page 8: Análise de Diferentes Arquiteturas de Somadores

8/25 14ª Mostra da Produção Universitária – Congresso de Iniciação Científica

Rio Grande, Brasil – Outubro/2015 www.gsde.c3.furg.br

Meio Somador (Half-adder)

• Realiza a soma de 2 bits

• 2 bits para entrada e 2 bits para saída

• Carry out (vai um)

Page 9: Análise de Diferentes Arquiteturas de Somadores

9/25 14ª Mostra da Produção Universitária – Congresso de Iniciação Científica

Rio Grande, Brasil – Outubro/2015 www.gsde.c3.furg.br

Meio Somador (Half-adder)

• Realiza a soma de 2 bits

• 2 bits para entrada e 2 bits para saída

• Carry out (vai um)

Problema: Apenas soma de 2 bits É preciso adicionar mais uma entrada para relacionar com outros somadores

Carry in (vem um)

Page 10: Análise de Diferentes Arquiteturas de Somadores

10/25 14ª Mostra da Produção Universitária – Congresso de Iniciação Científica

Rio Grande, Brasil – Outubro/2015 www.gsde.c3.furg.br

Somador Completo (Full-adder)

Page 11: Análise de Diferentes Arquiteturas de Somadores

11/25 14ª Mostra da Produção Universitária – Congresso de Iniciação Científica

Rio Grande, Brasil – Outubro/2015 www.gsde.c3.furg.br

Diferentes tipos de somadores completos

• Pode ser implementado de diversas maneiras

– Variando a disposição dos transistores

– Simplificando funções lógicas

• As principais arquiteturas são:

– Complementary metal–oxide–semiconductor (CMOS)

– Complementary Pass Transistor Logic (CPL)

– Transmission Gate Full Adder (TGA)

– Transistor Function Full Adder (TFA)

– Híbrido

Navi, K., & Kavehe, O. (2008). Low Power and high performance 1 bit CMOS full adder cell. J. Comput 3

Page 12: Análise de Diferentes Arquiteturas de Somadores

12/25 14ª Mostra da Produção Universitária – Congresso de Iniciação Científica

Rio Grande, Brasil – Outubro/2015 www.gsde.c3.furg.br

Diferentes tipos de somadores completos

TFA

CMOS

CPL

Híbrido

TGA

Chang, C. H., Gu, J. M., & Zhang, M. A review of 0.18-μm full adder performances for tree

structured arithmetic circuits, 2005.

Page 13: Análise de Diferentes Arquiteturas de Somadores

13/25 14ª Mostra da Produção Universitária – Congresso de Iniciação Científica

Rio Grande, Brasil – Outubro/2015 www.gsde.c3.furg.br

CMOS

Chang, C. H., Gu, J. M., & Zhang, M. A review of 0.18-μm full adder performances for tree structured arithmetic circuits, 2005.

• Mais tradicional

• 28 transistores

– Pull-up e Pull-down

• Robusto

• Boa capacidade de condução

• Parte do PMOS deixa o circuito lento

• Capacitância de entrada alta

Page 14: Análise de Diferentes Arquiteturas de Somadores

14/25 14ª Mostra da Produção Universitária – Congresso de Iniciação Científica

Rio Grande, Brasil – Outubro/2015 www.gsde.c3.furg.br

CPL

Chang, C. H., Gu, J. M., & Zhang, M. A review of 0.18-μm full adder performances for tree structured arithmetic circuits, 2005.

• Lógica de transistores de passagem

• 32 transistores

• Lado fonte dos transistores

de passagem são conectados

em alguns sinais de entrada

• Alto desempenho

• Sinais fortes nas saídas

• Boa capacidade de condução

Page 15: Análise de Diferentes Arquiteturas de Somadores

15/25 14ª Mostra da Produção Universitária – Congresso de Iniciação Científica

Rio Grande, Brasil – Outubro/2015 www.gsde.c3.furg.br

Híbrido

Chang, C. H., Gu, J. M., & Zhang, M. A review of 0.18-μm full adder performances for tree structured arithmetic circuits, 2005.

• Mistura de famílias lógicas

– Otimizar desempenho e consumo de potência

• 26 transistores

• Trabalha bem em baixas voltagens

• Possui um sinal forte na saída

• Alta capacitância

de entrada

Page 16: Análise de Diferentes Arquiteturas de Somadores

16/25 14ª Mostra da Produção Universitária – Congresso de Iniciação Científica

Rio Grande, Brasil – Outubro/2015 www.gsde.c3.furg.br

TGA

• 20 transistores

• Teoria dos transmission gates

– Tipo particular de transistor de passagem

– Um transistor PMOS e um NMOS conectados em paralelo

• Não apresenta muitos problemas com baixas tensões

• Desvantagem é a falta de capacidade de condução

Chang, C. H., Gu, J. M., & Zhang, M. A review of 0.18-μm full adder performances

for tree structured arithmetic circuits, 2005.

Page 17: Análise de Diferentes Arquiteturas de Somadores

17/25 14ª Mostra da Produção Universitária – Congresso de Iniciação Científica

Rio Grande, Brasil – Outubro/2015 www.gsde.c3.furg.br

TFA

Chang, C. H., Gu, J. M., & Zhang, M. A review of 0.18-μm full adder performances for tree structured arithmetic circuits, 2005.

• 16 transistores

• Função de transmissão

– Utiliza caminhos pull-up e

pull-down para fazer os

inversores

– Utiliza transmission gates para o restante da lógica

• Falta de capacidade de condução

• Grande degradação no desempenho quando é cascateado.

Page 18: Análise de Diferentes Arquiteturas de Somadores

FURG

Grupo de Sistemas Digitais e Embarcados

METODOLOGIA

Page 19: Análise de Diferentes Arquiteturas de Somadores

19/25 14ª Mostra da Produção Universitária – Congresso de Iniciação Científica

Rio Grande, Brasil – Outubro/2015 www.gsde.c3.furg.br

Metodologia

• Simulações elétricas para descrições destes circuitos

– NGSPICE

– Modelo preditivo de 32nm disponibilizado pela PTM

• Validação lógica e caracterização temporal

• Avaliação de potência e Produto Potência-Atraso (PDP)

• Dimensionamento mínimo

Page 20: Análise de Diferentes Arquiteturas de Somadores

20/25 14ª Mostra da Produção Universitária – Congresso de Iniciação Científica

Rio Grande, Brasil – Outubro/2015 www.gsde.c3.furg.br

Metodologia

• Atrasos de Propagação

– Medidos 50% de uma transição de uma onda de entrada e até 50% na transição correspondente da onda na saída

• Dimensionamento mínimo

– Wn = 70nm

– Wp = 140nm

– L = 32nm

Page 21: Análise de Diferentes Arquiteturas de Somadores

21/25 14ª Mostra da Produção Universitária – Congresso de Iniciação Científica

Rio Grande, Brasil – Outubro/2015 www.gsde.c3.furg.br

Metodologia

• Avaliação de potência

𝑃 𝑉𝑑𝑑 = 𝑖 𝑉𝑑𝑑 𝑑𝑡∆𝑡

0

∆𝑡∗ 𝑉𝑑𝑑

• Considerando todos os arcos da função

– Tempo de simulação para soma: 36ns

– Tempo de simulação para Cout: 18ns

• Vdd: 1V

• PDP

𝑃𝐷𝑃 = 𝑃𝑚é𝑑𝑖𝑎 ∗ 𝑇𝑝𝑚é𝑑𝑖𝑜

Page 22: Análise de Diferentes Arquiteturas de Somadores

FURG

Grupo de Sistemas Digitais e Embarcados

RESULTADOS

Page 23: Análise de Diferentes Arquiteturas de Somadores

23/25 14ª Mostra da Produção Universitária – Congresso de Iniciação Científica

Rio Grande, Brasil – Outubro/2015 www.gsde.c3.furg.br

Resultados

0

5

10

15

20

25

30

35

CMOS CPL HÍBRIDO TFA TGA

Te

mp

o d

e P

rop

ag

açã

o (p

s)

Tempo de Propagação Médio

COUT SOMA

Page 24: Análise de Diferentes Arquiteturas de Somadores

24/25 14ª Mostra da Produção Universitária – Congresso de Iniciação Científica

Rio Grande, Brasil – Outubro/2015 www.gsde.c3.furg.br

Resultados

~10x

0,00

0,50

1,00

1,50

2,00

2,50

3,00

3,50

4,00

CMOS CPL HÍBRIDO TFA TGA

Po

tên

cia

W)

Potência

COUT SOMA

Page 25: Análise de Diferentes Arquiteturas de Somadores

25/25 14ª Mostra da Produção Universitária – Congresso de Iniciação Científica

Rio Grande, Brasil – Outubro/2015 www.gsde.c3.furg.br

0

10

20

30

40

50

60

70

80

90

100

CMOS CPL HÍBRIDO TFA TGA

PD

P (

µW

*p

s)

PDP - Produto Potência-Atraso

COUT SOMA

Resultado

Page 26: Análise de Diferentes Arquiteturas de Somadores

26/25 14ª Mostra da Produção Universitária – Congresso de Iniciação Científica

Rio Grande, Brasil – Outubro/2015 www.gsde.c3.furg.br

Resultados

Cout Potência (µW)

Atraso Médio (ps)

PDP (µW*ps)

Nº de Transistores

CMOS 1,86 23,11 43,08 28

CPL 3,42 27,30 93,53 32

Híbrido 1,94 22,54 43,77 26

TFA 0,31 16,36 5,02 20

TGA 1,03 15,17 15,75 16

Soma Potência (µW)

Atraso Médio (ps)

PDP (µW*ps)

Nº de Transistores

CMOS 1,80 31,37 56,77 28

CPL 3,32 27,29 90,70 32

Híbrido 1,98 22,74 45,25 26

TFA 0,29 23,95 7,01 20

TGA 1,06 20,11 21,52 16

Page 27: Análise de Diferentes Arquiteturas de Somadores

27/25 14ª Mostra da Produção Universitária – Congresso de Iniciação Científica

Rio Grande, Brasil – Outubro/2015 www.gsde.c3.furg.br

Considerações Finais

• Comparando os circuitos somadores de 1 bit temos:

– TGA possui os menores tempos de propagação médio

– TFA é o que tem a menor potência

• Considerando a relação entre potência e atrasos, a melhor alternativa dos circuitos é o somador TFA

• Trabalhos futuros incluem o dimensionamento dos circuitos.

Page 28: Análise de Diferentes Arquiteturas de Somadores

FURG

Grupo de Sistemas Digitais e Embarcados

Análise de Diferentes Arquiteturas de Somadores

Stéphanie Ames, Vinícius Zanandrea,

Paulo Butzen, Cristina Meinhardt

{stephanie.ames, viniciuszanandrea, paulobutzen, cristinameinhardt}@furg.br

Page 29: Análise de Diferentes Arquiteturas de Somadores

29/25 14ª Mostra da Produção Universitária – Congresso de Iniciação Científica

Rio Grande, Brasil – Outubro/2015 www.gsde.c3.furg.br

Resultados

• Tempos de Propagação COUT Máximo (ps)

Mínino (ps)

Média (ps)

Desvio Padrão (ps)

Desvio Padrão Normalizado

CMOS 25,12 20,29 23,11 1,63 0,07

CPL 29,77 24,69 27,30 1,56 0,05

Híbrido 33,68 18,87 22,54 5,54 0,22

TFA 34,74 6,77 16,36 9,94 0,61

TGA 24,43 6,04 15,17 7,48 0,53

Soma Máximo (ps)

Mínino (ps)

Média (ps)

Desvio Padrão (ps)

Desvio Padrão Normalizado

CMOS 36,83 19,47 31,37 5,72 0,19

CPL 30,36 25,63 27,29 1,15 0,04

Híbrido 31,14 10,23 22,74 6,02 0,27

TFA 30,62 5,28 23,95 8,11 0,38

TGA 29,99 5,91 20,11 6,98 0,35