optimizacion de cauces funcionales

79
OPTIMIZACIÓN DE CAUCES FUNCIONALES

Upload: cupido0005

Post on 01-Jan-2016

80 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Optimizacion de Cauces Funcionales

OPTIMIZACIÓN DE CAUCES

FUNCIONALES

Page 2: Optimizacion de Cauces Funcionales

Acumulador NO Segmentado

𝑇 (𝑛 )=𝑛 (𝑘∗𝑇 𝐹𝐴+𝑇 𝐹𝐹 )

Page 3: Optimizacion de Cauces Funcionales

Acumulador NO Segmentado

𝑇 (𝑛 )=𝑛 (𝑘∗𝑇 𝐹𝐴+𝑇 𝐹𝐹 )𝑘=2;𝑇 𝐹𝐴=1 ;𝑇 𝐹𝐹=0.01

n T

1 2.01u

10 20.1u

100 201u

1000 2010u

10000 20100u

Page 4: Optimizacion de Cauces Funcionales

Acumulador Segmentado

𝑇 𝑆 (𝑛 )=𝑘 (𝑇 𝐹𝐴+𝑇 𝐹𝐹+𝑡 )+ (𝑛−1 ) (𝑇 𝐹𝐴+𝑇 𝐹𝐹+𝑡 )

𝑆𝑚á 𝑥=𝑘∗𝑇 𝐹𝐴+𝑇 𝐹𝐹

𝑇 𝐹𝐴+𝑇 𝐹𝐹+𝑡

Page 5: Optimizacion de Cauces Funcionales

Acumulador Segmentado𝑇 𝑆 (𝑛 )=𝑘 (𝑇 𝐹𝐴+𝑇 𝐹𝐹+𝑡 )+ (𝑛−1 ) (𝑇 𝐹𝐴+𝑇 𝐹𝐹+𝑡 )

𝑆𝑚á 𝑥=𝑘∗𝑇 𝐹𝐴+𝑇 𝐹𝐹

𝑇 𝐹𝐴+𝑇 𝐹𝐹+𝑡=2∗1.01

1.02=1.98

n T (NO segmentado) T (Segmentado)

1 2.01u 2.04u

10 20.1u 11.22u

100 201u 103.02u

1000 2010u 1021.02u

10000 20100u 10201.22u

Page 6: Optimizacion de Cauces Funcionales

Multiplicador Segmentado de Operandos de 6 bits

Page 7: Optimizacion de Cauces Funcionales

Sumador con salvaguarda de acarreo de n bits

𝑋=001011𝑌=010101𝑍=111101𝑆𝑏=0100011𝐶=0111010

𝑆=𝑆𝑏+𝐶=𝑋+𝑌 +𝑍=1011101

Page 8: Optimizacion de Cauces Funcionales

Sumador con propagación de acarreo de n bits

𝐴=1011𝐵=0111

𝑆=𝐴+𝐵=10010

Page 9: Optimizacion de Cauces Funcionales
Page 10: Optimizacion de Cauces Funcionales

Multiplicador Segmentado de 32 Bits

Page 11: Optimizacion de Cauces Funcionales
Page 12: Optimizacion de Cauces Funcionales

Etapas de Un Cauce Aritmético

Page 13: Optimizacion de Cauces Funcionales
Page 14: Optimizacion de Cauces Funcionales

Diseño de una Unidad de Control para un Cauce Segmentado

1 2 3 4

S1

S2

S3

S4

t 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26

S1

S2

S3

S4

S5

Page 15: Optimizacion de Cauces Funcionales

Diseño de una Unidad de Control para un Cauce Segmentado

1 2 3 4

S1

S2

S3

S4

t 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26

S1

S2

S3

S4

S5

Page 16: Optimizacion de Cauces Funcionales

Diseño de una Unidad de Control para un Cauce Segmentado

1 2 3 4

S1

S2

S3

S4

t 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26

S1

S2

S3

S4

S5

Page 17: Optimizacion de Cauces Funcionales

Diseño de una Unidad de Control para un Cauce Segmentado

1 2 3 4

S1

S2

S3

S4

t 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26

S1

S2

S3

S4

S5

Page 18: Optimizacion de Cauces Funcionales

t 0 1 2 3 4 5 6 7 8

S1

S2

S3

S4

S5

𝐹= {8 ,1,5 ,6 }

8

1, 5, 6∄1

1

8 7 6 5 4 3 2 1

Tabla de Reservas

Latencias Prohibidas

Vector de Colisiones

Page 19: Optimizacion de Cauces Funcionales

t 0 1 2 3 4 5 6 7 8

S1

S2

S3

S4

S5

𝐹= {8 ,1,5 ,6 }

8

1, 5, 6∄1

1

8 7 6 5 4 3 2 1

1 0 1 1 0 0 0 1

𝐶=(10110001)

Tabla de Reservas

Latencias Prohibidas

Vector de Colisiones

Page 20: Optimizacion de Cauces Funcionales

10110001

𝐶=(10110001)8 7 6 5 4 3 2 1

1 0 1 1 0 0 0 1

101100 010010110010110001

+

1011110110111101

2

Page 21: Optimizacion de Cauces Funcionales

10110001

𝐶=(10110001)8 7 6 5 4 3 2 1

1 0 1 1 0 0 0 1

10110 0010001011010110001

+

1011011110111101

2

10110111

3

Page 22: Optimizacion de Cauces Funcionales

10110001

𝐶=(10110001)8 7 6 5 4 3 2 1

1 0 1 1 0 0 0 1

101100010000101110110001

+

1011101110111101

2

10110111

3

10111011

4

Page 23: Optimizacion de Cauces Funcionales

10110001

𝐶=(10110001)8 7 6 5 4 3 2 1

1 0 1 1 0 0 0 1

101100010000000110110001

+

1011000110111101

2

10110111

3

10111011

4

7,9+

0000000010110001

+

10110001

Page 24: Optimizacion de Cauces Funcionales

10110001

𝐶=(10111101)8 7 6 5 4 3 2 1

1 0 1 1 1 1 0 1

101111010010111110110001

+

1011111110111101

2

10110111

3

10111011

4

7,9+

10111111

2

Page 25: Optimizacion de Cauces Funcionales

10110001

𝐶=(10111101)8 7 6 5 4 3 2 1

1 0 1 1 1 1 0 1

101111010000000110110001

+

1011000110111101

2

10110111

3

10111011

4

7,9+

10111111

2

7,9+

Page 26: Optimizacion de Cauces Funcionales

10110001

𝐶=(10111111)8 7 6 5 4 3 2 1

1 0 1 1 1 1 1 1

101111110000000110110001

+

1011000110111101

2

10110111

3

10111011

4

7,9+

10111111

2

7,9+7,9+

Page 27: Optimizacion de Cauces Funcionales

10110001

𝐶=(10110111)8 7 6 5 4 3 2 1

1 0 1 1 0 1 1 1

101101110000101110110001

+

1011101110111101

2

10110111

3

10111011

4

7,9+

10111111

2

7,9+7,9+

4

Page 28: Optimizacion de Cauces Funcionales

10110001

𝐶=(10110111)8 7 6 5 4 3 2 1

1 0 1 1 0 1 1 1

101101110000000110110001

+

1011000110111101

2

10110111

3

10111011

4

7,9+

10111111

2

7,9+7,9+

4

7,9+

Page 29: Optimizacion de Cauces Funcionales

10110001

𝐶=(10111011)8 7 6 5 4 3 2 1

1 0 1 1 1 0 1 1

101110110001011110110001

+

1011011110111101

2

10110111

3

10111011

4

7,9+

10111111

2

7,9+7,9+

4

7,9+

3

Page 30: Optimizacion de Cauces Funcionales

10110001

𝐶=(10111011)8 7 6 5 4 3 2 1

1 0 1 1 1 0 1 1

101110110000000110110001

+

1011000110111101

2

10110111

3

10111011

4

7,9+

10111111

2

7,9+7,9+

4

7,9+

3

7,9+

Page 31: Optimizacion de Cauces Funcionales

10110001

10111101

2

10110111

3

10111011

4

7,9+

10111111

2

7,9+7,9+

4

7,9+

3

7,9+

Mínima Latencia Media y Ciclos Avariciosos=

𝑊𝑚 á𝑥=1

𝑀𝐿𝑀∗𝑡

Page 32: Optimizacion de Cauces Funcionales

10110001

10111101

2

10110111

3

10111011

4

7,9+

10111111

2

7,9+7,9+

4

7,9+

3

7,9+

Mínima Latencia Media y Ciclos Avariciosos=

𝑊𝑚 á𝑥=1

𝑀𝐿𝑀∗𝑡

Page 33: Optimizacion de Cauces Funcionales

10110001

10111101

2

10110111

3

10111011

4

7,9+

10111111

2

7,9+7,9+

4

7,9+

3

7,9+

Mínima Latencia Media y Ciclos Avariciosos

Page 34: Optimizacion de Cauces Funcionales

10110001

10111101

2

10110111

3

10111011

4

7,9+

10111111

2

7,9+7,9+

4

7,9+

3

7,9+

Mínima Latencia Media y Ciclos Avariciosos

Page 35: Optimizacion de Cauces Funcionales

10110001

10111101

2

10110111

3

10111011

4

7,9+

10111111

2

7,9+7,9+

4

7,9+

3

7,9+

Mínima Latencia Media y Ciclos Avariciosos

Page 36: Optimizacion de Cauces Funcionales

10110001

10111101

2

10110111

3

10111011

4

7,9+

10111111

2

7,9+7,9+

4

7,9+

3

7,9+

Mínima Latencia Media y Ciclos Avariciosos

Page 37: Optimizacion de Cauces Funcionales

10110001

10111101

2

10110111

3

10111011

4

7,9+

10111111

2

7,9+7,9+

4

7,9+

3

7,9+

Mínima Latencia Media y Ciclos Avariciosos

Page 38: Optimizacion de Cauces Funcionales

10110001

10111101

2

10110111

3

10111011

4

7,9+

10111111

2

7,9+7,9+

4

7,9+

3

7,9+

Mínima Latencia Media y Ciclos Avariciosos

Page 39: Optimizacion de Cauces Funcionales

10110001

10111101

2

10110111

3

10111011

4

7,9+

10111111

2

7,9+7,9+

4

7,9+

3

7,9+

Mínima Latencia Media y Ciclos Avariciosos

Page 40: Optimizacion de Cauces Funcionales

10110001

10111101

2

10110111

3

10111011

4

7,9+

10111111

2

7,9+7,9+

4

7,9+

3

7,9+

Mínima Latencia Media y Ciclos Avariciosos

Page 41: Optimizacion de Cauces Funcionales

10110001

10111101

2

10110111

3

10111011

4

7,9+

10111111

2

7,9+7,9+

4

7,9+

3

7,9+

Mínima Latencia Media y Ciclos Avariciosos

Page 42: Optimizacion de Cauces Funcionales

10110001

10111101

2

10110111

3

10111011

4

7,9+

10111111

2

7,9+7,9+

4

7,9+

3

7,9+

𝐿𝑀 ( 𝐴 )=2+2+73

=3.67

AB

𝐿𝑀 (𝐵 )=3+42

=3.5

𝑀 í 𝑛𝑖𝑚𝑎𝐿𝑎𝑡𝑒𝑛𝑐𝑖𝑎𝑀𝑒𝑑𝑖𝑎=3.5

Mínima Latencia Media y Ciclos Avariciosos

Page 43: Optimizacion de Cauces Funcionales

Tabla de Reservas

t 0 1 2 3 4

S1 A B A B

S2 A B

S3 B AB A

Latencias Prohibidas

𝐹 𝐴𝐴={}

𝐹𝐵𝐴={} 𝐹𝐵𝐵={}

𝐹 𝐴𝐵={}

Page 44: Optimizacion de Cauces Funcionales

Tabla de Reservas

t 0 1 2 3 4

S1 A B A B

S2 A B

S3 B AB A

Latencias Prohibidas

𝐹 𝐴𝐴={}

𝐹𝐵 𝐴={} 𝐹𝐵𝐵={}

𝐹 𝐴𝐵={}

Page 45: Optimizacion de Cauces Funcionales

Tabla de Reservas

t 0 1 2 3 4

S1 A B A B

S2 A B

S3 B AB A

Latencias Prohibidas

𝐹 𝐴𝐴={}

𝐹𝐵 𝐴={} 𝐹𝐵𝐵={}

𝐹 𝐴𝐵={}

3

2

Page 46: Optimizacion de Cauces Funcionales

Tabla de Reservas

t 0 1 2 3 4

S1 A B A B

S2 A B

S3 B AB A

Latencias Prohibidas

𝐹 𝐴𝐴= {2,3 }

𝐹𝐵 𝐴={} 𝐹𝐵𝐵={}

𝐹 𝐴𝐵={}

3

2

Page 47: Optimizacion de Cauces Funcionales

Tabla de Reservas

t 0 1 2 3 4

S1 A B A B

S2 A B

S3 B AB A

Latencias Prohibidas

𝐹 𝐴𝐴= {2,3 }

𝐹𝐵 𝐴={} 𝐹𝐵𝐵={}

𝐹 𝐴𝐵={}

1,

2

4

Page 48: Optimizacion de Cauces Funcionales

Tabla de Reservas

t 0 1 2 3 4

S1 A B A B

S2 A B

S3 B AB A

Latencias Prohibidas

𝐹 𝐴𝐴= {2,3 }

𝐹𝐵 𝐴={} 𝐹𝐵𝐵={}

𝐹 𝐴𝐵= {1,2,4 }

1,

2

4

Page 49: Optimizacion de Cauces Funcionales

Tabla de Reservas

t 0 1 2 3 4

S1 A B A B

S2 A B

S3 B AB A

Latencias Prohibidas

𝐹 𝐴𝐴= {2,3 }

𝐹𝐵 𝐴={} 𝐹𝐵𝐵={}

𝐹 𝐴𝐵= {1,2,4 }

2

2,

∄4

Page 50: Optimizacion de Cauces Funcionales

Tabla de Reservas

t 0 1 2 3 4

S1 A B A B

S2 A B

S3 B AB A

Latencias Prohibidas

𝐹 𝐴𝐴= {2,3 }

𝐹𝐵 𝐴= {2,4 } 𝐹𝐵𝐵={}

𝐹 𝐴𝐵= {1,2,4 }

2

2,

∄4

Page 51: Optimizacion de Cauces Funcionales

Tabla de Reservas

t 0 1 2 3 4

S1 A B A B

S2 A B

S3 B AB A

Latencias Prohibidas

𝐹 𝐴𝐴= {2,3 }

𝐹𝐵 𝐴= {2,4 } 𝐹𝐵𝐵={}

𝐹 𝐴𝐵= {1,2,4 }

3

2

Page 52: Optimizacion de Cauces Funcionales

Tabla de Reservas

t 0 1 2 3 4

S1 A B A B

S2 A B

S3 B AB A

Latencias Prohibidas

𝐹 𝐴𝐴= {2,3 }

𝐹𝐵 𝐴= {2,4 } 𝐹𝐵𝐵= {2,3 }

𝐹 𝐴𝐵= {1,2,4 }

3

2

Page 53: Optimizacion de Cauces Funcionales

Latencias Prohibidas

𝐹 𝐴𝐴= {2,3 }

𝐹𝐵 𝐴= {2,4 } 𝐹𝐵𝐵= {2,3 }

𝐹 𝐴𝐵= {1,2,4 }

Vectores de Colisiones Cruzadas

𝑉 𝐴𝐴=(0110)

𝑉 𝐵 𝐴=(1010) 𝑉 𝐵𝐵=(0110)

𝑉 𝐴 𝐵=(1011)4 3 2 1 4 3 2 1

4 3 2 1 4 3 2 1

Page 54: Optimizacion de Cauces Funcionales

Vectores de Colisiones Cruzadas

𝑉 𝐴 𝐴=(0110)𝑉 𝐵 𝐴=(1010) 𝑉 𝐵𝐵=(0110)

𝑉 𝐴 𝐵=(1011)

Matrices de Colisión

𝑀 𝐴=(0 1 1 01 0 1 0) 𝑀𝐵=(1 0 1 1

0 1 1 0)

Page 55: Optimizacion de Cauces Funcionales

𝑀 𝐴=(0 1 1 01 0 1 0)𝑀𝐵=(1 0 1 1

0 1 1 0)01101010

10110110

Page 56: Optimizacion de Cauces Funcionales

𝑀 𝐴=(0 1 1 01 0 1 0)𝑀𝐵=(1 0 1 1

0 1 1 0)01101010

10110110 1010

+

4 3 2 1

4 3 2 1

0101

1010

01111111

01111111

A1

Page 57: Optimizacion de Cauces Funcionales

𝑀 𝐴=(0 1 1 01 0 1 0)𝑀𝐵=(1 0 1 1

0 1 1 0)01101010

10110110 1010

+

4 3 2 1

4 3 2 1

00000001010

01101010

01111111

A1

A4

Page 58: Optimizacion de Cauces Funcionales

𝑀 𝐴=(0 1 1 01 0 1 0)𝑀𝐵=(1 0 1 1

0 1 1 0)01101010

10110110 1010

+

4 3 2 1

4 3 2 1

00110101011010110111

01111111

A1

A4

10110111

B1

Page 59: Optimizacion de Cauces Funcionales

𝑀 𝐴=(0 1 1 01 0 1 0)𝑀𝐵=(1 0 1 1

0 1 1 0)01101010

10110110 1010

+

4 3 2 1

4 3 2 1

00000001011010110111

01111111

A1

A4

10110111

B1B3

Page 60: Optimizacion de Cauces Funcionales

𝑀 𝐴=(0 1 1 01 0 1 0)𝑀𝐵=(1 0 1 1

0 1 1 0)01101010

10110110 0110

+

4 3 2 1

4 3 2 1

00010000101001111010

01111111

A1

A4

10110111

B1B3

01111010

A3

Page 61: Optimizacion de Cauces Funcionales

𝑀 𝐴=(0 1 1 01 0 1 0)𝑀𝐵=(1 0 1 1

0 1 1 0)01101010

10110110 0110

+

4 3 2 1

4 3 2 1

01010011011011110111

01111111

A1

A4

10110111

B1B3

01111010

A3

11110111

B1

Page 62: Optimizacion de Cauces Funcionales

𝑀 𝐴=(0 1 1 01 0 1 0)𝑀𝐵=(1 0 1 1

0 1 1 0)01101010

10110110 0110

+

4 3 2 1

4 3 2 1

00000000011010110110

01111111

A1

A4

10110111

B1B3

01111010

A3

11110111

B1

B4

Page 63: Optimizacion de Cauces Funcionales

𝑀 𝐴=(0 1 1 01 0 1 0)𝑀𝐵=(1 0 1 1

0 1 1 0)01101010

10110110 1111

+

4 3 2 1

4 3 2 1

00000000101001101010

01111111

A1

A4

10110111

B1B3

01111010

A3

11110111

B1

B4

A4

Page 64: Optimizacion de Cauces Funcionales

𝑀 𝐴=(0 1 1 01 0 1 0)𝑀𝐵=(1 0 1 1

0 1 1 0)01101010

10110110 0111

+

4 3 2 1

4 3 2 1

00010000101001111010

01111111

A1

A4

10110111

B1B3

01111010

A3

11110111

B1

B4

A4

A3

Page 65: Optimizacion de Cauces Funcionales

𝑀 𝐴=(0 1 1 01 0 1 0)𝑀𝐵=(1 0 1 1

0 1 1 0)01101010

10110110 0111

+

4 3 2 1

4 3 2 1

00000000011010110110

01111111

A1

A4

10110111

B1B3

01111010

A3

11110111

B1

B4

A4

A3

B4

Page 66: Optimizacion de Cauces Funcionales

𝑀 𝐴=(0 1 1 01 0 1 0)𝑀𝐵=(1 0 1 1

0 1 1 0)01101010

10110110 0111

+

4 3 2 1

4 3 2 1

00000000011010110110

01111111

A1

A4

10110111

B1B3

01111010

A3

11110111

B1

B4

A4

A3

B4B4

Page 67: Optimizacion de Cauces Funcionales

𝑀 𝐴=(0 1 1 01 0 1 0)𝑀𝐵=(1 0 1 1

0 1 1 0)01101010

10110110 1010

+

4 3 2 1

4 3 2 1

00000000101001101010

01111111

A1

A4

10110111

B1B3

01111010

A3

11110111

B1

B4

A4

A3

B4B4

A4

Page 68: Optimizacion de Cauces Funcionales

𝑀 𝐴=(0 1 1 01 0 1 0)𝑀𝐵=(1 0 1 1

0 1 1 0)01101010

10110110 1010

+

4 3 2 1

4 3 2 1

00110101011010110111

01111111

A1

A4

10110111

B1B3

01111010

A3

11110111

B1

B4

A4

A3

B4B4

A4B1

Page 69: Optimizacion de Cauces Funcionales

𝑀 𝐴=(0 1 1 01 0 1 0)𝑀𝐵=(1 0 1 1

0 1 1 0)01101010

10110110 1010

+

4 3 2 1

4 3 2 1

00000001011010110111

01111111

A1

A4

10110111

B1B3

01111010

A3

11110111

B1

B4

A4

A3

B4B4

A4B1

B3

Page 70: Optimizacion de Cauces Funcionales

𝑀 𝐴=(0 1 1 01 0 1 0)𝑀𝐵=(1 0 1 1

0 1 1 0)01101010

10110110

+

4 3 2 1

4 3 2 1

00000000101001101010

01111111

A1

A4

10110111

B1B3

01111010

A3

11110111

B1

B4

A4

A3

B4B4

A4B1

B3

+

00000000011010110111

A5+ B5+

Page 71: Optimizacion de Cauces Funcionales

01101010

10110110

01111111

A1

A4

10110111

B1B3

01111010

A3

11110111

B1

B4

A4

A3

B4B4

A4B1

B3

A5+ B5+

Ciclos Avariciosos

Page 72: Optimizacion de Cauces Funcionales

01101010

10110110

01111111

A1

A4

10110111

B1B3

01111010

A3

11110111

B1

B4

A4

A3

B4B4

A4B1

B3

A5+ B5+

Ciclos Avariciosos

Page 73: Optimizacion de Cauces Funcionales

01101010

10110110

01111111

A1

A4

10110111

B1B3

01111010

A3

11110111

B1

B4

A4

A3

B4B4

A4B1

B3

A5+ B5+

Ciclos Avariciosos

Page 74: Optimizacion de Cauces Funcionales

01101010

10110110

01111111

A1

A4

10110111

B1B3

01111010

A3

11110111

B1

B4

A4

A3

B4B4

A4B1

B3

A5+ B5+

Ciclos Avariciosos

Page 75: Optimizacion de Cauces Funcionales

01101010

10110110

01111111

A1

A4

10110111

B1B3

01111010

A3

11110111

B1

B4

A4

A3

B4B4

A4B1

B3

A5+ B5+

Ciclos Avariciosos

Page 76: Optimizacion de Cauces Funcionales

01101010

10110110

01111111

A1

A4

10110111

B1B3

01111010

A3

11110111

B1

B4

A4

A3

B4B4

A4B1

B3

A5+ B5+

Ciclos Avariciosos

Page 77: Optimizacion de Cauces Funcionales

01101010

10110110

01111111

A1

A4

10110111

B1B3

01111010

A3

11110111

B1

B4

A4

A3

B4B4

A4B1

B3

A5+ B5+

Ciclos Avariciosos

Page 78: Optimizacion de Cauces Funcionales

01101010

10110110

01111111

A1

A4

10110111

B1B3

01111010

A3

11110111

B1

B4

A4

A3

B4B4

A4B1

B3

A5+ B5+

Ciclos Avariciosos

Page 79: Optimizacion de Cauces Funcionales

Tabla de Reservas

t 0 1 2 3

S1 AC BC

S2 ABC A A

S3 B C

Latencias Prohibidas

𝐹 𝐴𝐴={}

𝐹𝐵 𝐴={}

𝐹𝐶 𝐴={}

𝐹 𝐴𝐵={}

𝐹𝐵𝐵={}

𝐹𝐶𝐵={}

𝐹 𝐴𝐶={}

𝐹𝐵𝐶={}

𝐹𝐶𝐶={}