sexta-feira, 19 de junho de 2009

Rapid Execution Engine

ct

Rapid Execution Engine


Todo processador atual é dividido em dois componentes básicos, as unidades de execução de inteiros e as unidades de ponto flutuante (FPU). A parte que processa as instruções envolvendo números inteiros é responsável pela maior parte das instruções e pelo desempenho do processador nos aplicativos do dia-a-dia, enquanto as unidades de ponto flutuante são as responsáveis pelo processamento das instruções envolvendo valores complexos, usadas por jogos e aplicativos gráficos.

O "Rapid Execution Engine" do Pentium 4 consiste num reforço nas unidades de inteiros do processador. O Pentium 4 possui um total de 3 unidades de processamento de inteiros, duas ALUs, que processam as instruções mais simples e uma terceira ALU, encarregada de decodificar e processar as instruções complexas que, embora em menor quantidade, são as que tomam mais tempo do processador.

Esse conjunto de 3 unidades de execução de inteiros é semelhante ao do Pentium III, porém, como diferencial, no Pentium 4 tanto as duas ALUs encarregadas das instruções simples quanto as duas GLUs encarregadas das leituras e gravações executam duas instruções por ciclo, de forma que, em um Willamette de 2.0 GHz, elas atingem uma freqüência efetiva de nada menos que 4.0 GHz.

Este é um recurso que na teoria parece maravilhoso, mas existe um pequeno detalhe que elimina boa parte do ganho que seria de se esperar deste esquema. Apesar das duas ALUs de instruções simples terem ficado mais rápidas, visando justamente compensar a perda de desempenho trazida pelos 20 estágios de pipeline do Pentium 4, a ALU de instruções complexas não teve a mesma evolução. Isto significa que ao passar a usar 20 estágios de pipeline, a terceira ALU tornou-se mais lenta que a do Pentium III.

Temos então um cenário onde as instruções simples são rapidamente processadas, mas as instruções complexas ficam entaladas na vala comum da terceira ALU, causando uma grande perda de desempenho.

No coprocessador aritmético o cenário é ainda mais complicado, pois apesar das unidades de execução terem perdido desempenho devido ao pipeline de 20 estágios, não houve nenhum avanço para equilibrar a balança, como tivemos nas unidades de inteiros. Pelo contrário, o coprocessador aritmético encolheu, pois foram podadas duas das unidades de execução, uma das que processava instruções MMX e uma das que processava instruções SSE.

Ao invés de evoluir, como seria de se esperar, o coprocessador aritmético do Pentium 4 tornou-se ainda mais frágil do que o do Pentium III, trazendo um cenário no mínimo curioso. Enquanto na época do Pentium II e do K6 a AMD competia com um processador que, apesar de possuir um bom desempenho em aplicativos de escritório, era literalmente massacrado nos jogos e aplicativos gráficos, tivemos com o Pentium 4 x Athlon um cenário semelhante, porém com os lados invertidos: a Intel atacava com um processador potente em inteiros, mas fraco em ponto flutuante.

Ironicamente, a solução da Intel para tentar diminuir a deficiência do processador em ponto flutuante foi a mesma que a AMD usou na época do K6-2. Lembra-se do 3D-Now, as instruções incorporadas ao K6-2, que melhoravam seu desempenho nos jogos otimizados? A Intel optou por seguir exatamente o mesmo caminho, incorporando 144 novas instruções ao Pentium 4, chamadas de SSE2 que visam melhorar seu desempenho em jogos e aplicativos gráficos.

Nenhum comentário:

Postar um comentário

FAÇA UMA DOAÇÃO PARA O NOSSO BLOG

MAKE A DONATION TO OUR BLOG/ HACER UNA DONACIÓN A NUESTRO BLOG/ FAI UNA DONAZIONE PER IL NOSTRO BLOG/ FAITES UN DON DE NOTRE BLOG/ Spenden AUF UNSERE BLOG/ บริจาคให้กับบล็อกของเรา/ 私達のブログに寄付する/

WATCHMEN – Trailer Oficial

TOP 100 GATAS


TABLE OF HOTNESS

100. Deanna Russo
99. Melissa Rycroft
98. Rebecca Mader
97. Marisa Tomei
96. Olivia Munn
95. Padma Lakshmi
94. Yvonne Strahovski
93. Michelle Obama
92. Joanna Krupa
91. Chelsea Handler
90. Roselyn Sanchez
89. Jamie Chung
88. Diane Kruger
87. Summer Glau
86. Ali Campoverdi
85. Michelle Trachtenberg
84. Minka Kelly
83. Whitney Port
82. Emma Watson
81. Heidi Montag
80. Jamie Gunns
79. Jaime King
78. Danica Patrick
77. Stacy Keibler
76. Cameron Richardson

75. Tricia Helfer
74. Amanda Bynes
73. Ashley Tisdale
72. Camilla Belle
71. Gabrielle Union
70. Maria Menounos
69. Jennifer Morrison
68. Ashley Greene
67. Emmy Rossum
66. Emma Stone
65. Amanda Righetti
64. Diora Baird
63. Milla Jovovich
62. Heidi Klum
61. Dania Ramirez
60. Carrie Underwood
59. Ana Ivanovic
58. Miranda Kerr
57. Audrina Patridge
56. Amber Heard
55. Christina Milian
54. Rachel Bilson
53. Kim Kardashian
52. Beyoncé
51. Sienna Miller

50. Taylor Swift
49. Freida Pinto
48. Arielle Kebbel
47. Katie Cassidy
46. Nicole Scherzinger
45. Fergie
44. Avril Lavigne
43. Elisha Cuthbert
42. Nikki Reed
41. Nadine Velazquez
40. Lily Allen
39. Anna Faris
38. Charlize Theron
37. Cameron Diaz
36. Hayden Panettiere
35. Anna Kournikova
34. Scarlett Johansson
33. Blake Lively
32. Ciara
31. Hilary Duff
30. Penélope Cruz
29. Zoe Saldana
28. Danneel Harris
27. Vanessa Hudgens
26. Angelina Jolie

25. Julianne Hough
24. Eva Mendes
23. Lindsay Lohan
22. Kate Beckinsale
21. AnnaLynne McCord
20. Moon Bloodgood
19. Chan Marshall
18. Marisa Miller
17. Britney Spears
16. Gina Carano
15. Katy Perry
14. Christina Aguilera
13. Jessica Alba
12. Leighton Meester
11. Jessica Biel

Click here to
see the top 10!


Gatas USA



2008
Jenna - Cuyahoga Falls, OH Shaun - Conroe, TX undefinedundefinedundefinedundefinedundefinedMegan - Parma, OH undefinedundefinedundefinedundefinedundefinedundefinedJacquelyn - Dayton, MD undefinedSarah - Baltimore, MD undefinedLucia - Burbank, CA undefinedEdnyr Marie - Orlando, FL undefinedundefinedChristina - Fresh Meadows, NY undefinedundefined
Debbie - Huntington Beach, CA
2007
2007