![Page 1: TACS 2006 Keynote - Computer Sciencedbrooks/tacs06/TACS_2006_Keynote.pdf · Microsoft PowerPoint - TACS_2006_Keynote.ppt Author: erotem Created Date: 7/5/2006 19:0:55](https://reader034.vdokument.com/reader034/viewer/2022052016/602d579eef403365394945af/html5/thumbnails/1.jpg)
��������� ��� ���
���������������������������������
��������������������� �������� ����� �����
��������������
��� ��������
���������
������������ ������������ �����
���������
![Page 2: TACS 2006 Keynote - Computer Sciencedbrooks/tacs06/TACS_2006_Keynote.pdf · Microsoft PowerPoint - TACS_2006_Keynote.ppt Author: erotem Created Date: 7/5/2006 19:0:55](https://reader034.vdokument.com/reader034/viewer/2022052016/602d579eef403365394945af/html5/thumbnails/2.jpg)
�������� ������ ��� ��� ���� ���������� �
������ ���
� !������"������ ������������������������������#�����$
• ��������"�%� ����������
Tran
sist
ors
Per
Die
Tran
sist
ors
Per
Die
’’7070 ’’7373 ’’7676 ’’7979 ’’8282 ’’8585 ’’8888 ’’9191 ’’9494 '97'97 20002000
101088
101077
101066
101055
101044
101033
101022
4M4M
MemoryMemory
MicroprocessorMicroprocessor
101099
64K64K
1M1M
1K1K
256K256K
4K4K16K16K
16M16M64M64M
4004400480808080
80868086
8028680286i386i386™™
i486i486™™PentiumPentium®®
256M256M
PentiumPentium®®
ProPro
PentiumPentium®®IIIIIIPentiumPentium®®44
PentiumPentium®® IIII
&������������'���������������
![Page 3: TACS 2006 Keynote - Computer Sciencedbrooks/tacs06/TACS_2006_Keynote.pdf · Microsoft PowerPoint - TACS_2006_Keynote.ppt Author: erotem Created Date: 7/5/2006 19:0:55](https://reader034.vdokument.com/reader034/viewer/2022052016/602d579eef403365394945af/html5/thumbnails/3.jpg)
�������� ������ ��� ��� ���� ���������� �
!����"���������������������������
(������%���%���"������)����%�����%�����"�*
• +�����!� �������* ,����-����� .�/
• ���* ,����-����� .�0
• ��%��%�* ,����-����� .�/
• 1��"�* ,%�����)���� .�/
• 2��3���%�* ,%��������� 45.�/
• ��)��� ,%�����)���� .�0
(����6�����������������������)������"�����*
• ��)�������
• ��%���%�����7��������
• ������ �%��� ����� ���� #8�����������9:.;<=.;������� �%�
Half the areaHalf the areaHalf the powerHalf the power
Sustainable Performance improvement at same power consumptionSustainable Performance improvement at same power consumption
Power = C * VPower = C * V2 * 2 * F + LeakageF + Leakage
![Page 4: TACS 2006 Keynote - Computer Sciencedbrooks/tacs06/TACS_2006_Keynote.pdf · Microsoft PowerPoint - TACS_2006_Keynote.ppt Author: erotem Created Date: 7/5/2006 19:0:55](https://reader034.vdokument.com/reader034/viewer/2022052016/602d579eef403365394945af/html5/thumbnails/4.jpg)
�������� ������ ��� ��� ���� ���������� �
�������������#
��%�%� �%���"��%���*
• +�����!� �����������%����%�� %��������������-
• 1��"�* >��"�������� �???
• ��)���@���&�1#�&�2� >��"�������� �???
• (��"����%���������3���%� ��"����%����-"��"��)�
Smaller areaSmaller area~Same power~Same power
Higher power densityHigher power density
(�����)���)��*
• A�"������)�����������������3���%����������< A�������%���
• �����%���%������������%� ���%��������"������)��
• >�3�����������%���%�����������
� B��������2�'���)�������%���������� �%���%�
• >�3��������)�������%�����%���%����
Quickly getting to the power wallQuickly getting to the power wall
![Page 5: TACS 2006 Keynote - Computer Sciencedbrooks/tacs06/TACS_2006_Keynote.pdf · Microsoft PowerPoint - TACS_2006_Keynote.ppt Author: erotem Created Date: 7/5/2006 19:0:55](https://reader034.vdokument.com/reader034/viewer/2022052016/602d579eef403365394945af/html5/thumbnails/5.jpg)
�������� ������ ��� ��� ���� ���������� �
���� � ������� ��������(���-�B�5� #
• �� ���7��%���%�������������� ������%�����"�
• !��������)��������������%���
* * ““New Microarchitecture Challenges in the Coming Generations of CMNew Microarchitecture Challenges in the Coming Generations of CMOS Process TechnologiesOS Process Technologies”” ––Fred Pollack, Intel Corp. Micro32 conference key note Fred Pollack, Intel Corp. Micro32 conference key note -- 1999.1999.
Wat
ts/c
m2
1
10
100
1000
���������������� �������� ���������������� ���������������� �������������������� �������������������� ���������������� �������������������� ���������������� ��������������������
i386i386i486i486
PentiumPentium®®PentiumPentium®® ProPro
PentiumPentium®® IIIIPentiumPentium®® IIIIIIHot plateHot plate
Nuclear ReactorNuclear ReactorNuclear Reactor
RocketNozzleRocketRocketNozzleNozzle
PentiumPentium®® 44
![Page 6: TACS 2006 Keynote - Computer Sciencedbrooks/tacs06/TACS_2006_Keynote.pdf · Microsoft PowerPoint - TACS_2006_Keynote.ppt Author: erotem Created Date: 7/5/2006 19:0:55](https://reader034.vdokument.com/reader034/viewer/2022052016/602d579eef403365394945af/html5/thumbnails/6.jpg)
�������� ������ ��� ��� ���� ���������� �
(�������� ����C ��%���%���%������ ��"����#..D
* IXA – Intel Internet Exchange Architecture/ EPIC – Explicitly Parallel Instruction Computing
Examples:
PentiumPentium®® ProProPentiumPentium®® II/IIIII/IIIPentiumPentium®®
PentiumPentium®® 44PentiumPentium®® DD
XeonXeon®®
PentiumPentium®® MMCoreCore™™ DuoDuo
Intel NetBurst®P5 P6 Banias
EPIC* (Itanium®) x86 IXA* (xScale)
Examples:
Examples:
IntelIntel®® CoreCore™™Conroe
WoodcrestMerom
$������������������%���
�������������������������������#
![Page 7: TACS 2006 Keynote - Computer Sciencedbrooks/tacs06/TACS_2006_Keynote.pdf · Microsoft PowerPoint - TACS_2006_Keynote.ppt Author: erotem Created Date: 7/5/2006 19:0:55](https://reader034.vdokument.com/reader034/viewer/2022052016/602d579eef403365394945af/html5/thumbnails/7.jpg)
�������� ������ ��� ��� ���� ���������� �
�����������&������������������'#
���)��
� ������"'���"��� �%�������)�����������
��%����E���"�
� E��%��%��������'�%�����"'���� ��%���
�����������)�%���������"�
� F��������������"��� �%�
��)������E���"��� (�����)��%�����"����������
![Page 8: TACS 2006 Keynote - Computer Sciencedbrooks/tacs06/TACS_2006_Keynote.pdf · Microsoft PowerPoint - TACS_2006_Keynote.ppt Author: erotem Created Date: 7/5/2006 19:0:55](https://reader034.vdokument.com/reader034/viewer/2022052016/602d579eef403365394945af/html5/thumbnails/8.jpg)
�������� ������ ��� ��� ���� ���������� �
(������
���)�������%�����%���%���
�(��� �� �"� ��
�����"����)��� ��� ��
![Page 9: TACS 2006 Keynote - Computer Sciencedbrooks/tacs06/TACS_2006_Keynote.pdf · Microsoft PowerPoint - TACS_2006_Keynote.ppt Author: erotem Created Date: 7/5/2006 19:0:55](https://reader034.vdokument.com/reader034/viewer/2022052016/602d579eef403365394945af/html5/thumbnails/9.jpg)
�������� ������ ��� ��� ���� ���������� �
(������
���)�������%�����%���%���
�(��� �� �"� ��
�����"����)��� ��� ��
![Page 10: TACS 2006 Keynote - Computer Sciencedbrooks/tacs06/TACS_2006_Keynote.pdf · Microsoft PowerPoint - TACS_2006_Keynote.ppt Author: erotem Created Date: 7/5/2006 19:0:55](https://reader034.vdokument.com/reader034/viewer/2022052016/602d579eef403365394945af/html5/thumbnails/10.jpg)
�������� ������ ��� ��� ���� ����������
�������������������������#�)�)
Delivered Performance = Frequency * Instructions Per Cycle (IPC)
Delivered Performance = Delivered Performance = Frequency * Instructions Per Cycle (IPC)Frequency * Instructions Per Cycle (IPC)
Goal is higher performance and lower power
Power � Cdynamic * V 2 * FrequencyPower Power �� CCdynamicdynamic * V * V 22 * Frequency* Frequency
• Cdynamic is roughly a product of area and activity (AF)“how many bits” * “how much do they toggle”
• Activity Factor is a function of IPCSame energy/instruction at a shorter time
![Page 11: TACS 2006 Keynote - Computer Sciencedbrooks/tacs06/TACS_2006_Keynote.pdf · Microsoft PowerPoint - TACS_2006_Keynote.ppt Author: erotem Created Date: 7/5/2006 19:0:55](https://reader034.vdokument.com/reader034/viewer/2022052016/602d579eef403365394945af/html5/thumbnails/11.jpg)
�������� ������ ��� ��� ���� ����������
�������������������������#�)�)
Delivered Performance = Frequency * Instructions Per Cycle (IPC)
Delivered Performance = Delivered Performance = Frequency * Instructions Per Cycle (IPC)Frequency * Instructions Per Cycle (IPC)
Power � Cdynamic * V 2 * FrequencyPower Power �� CCdynamicdynamic * V * V 22 * Frequency* Frequency
• Cdynamic is roughly a product of area and activity (AF)“how many bits” * “how much do they toggle”
• Activity Factor is a function of IPCSame energy/instruction at a shorter time
![Page 12: TACS 2006 Keynote - Computer Sciencedbrooks/tacs06/TACS_2006_Keynote.pdf · Microsoft PowerPoint - TACS_2006_Keynote.ppt Author: erotem Created Date: 7/5/2006 19:0:55](https://reader034.vdokument.com/reader034/viewer/2022052016/602d579eef403365394945af/html5/thumbnails/12.jpg)
�������� ������ ��� ��� ���� ���������� �
�������������������������#�)�)
Delivered Performance = Frequency * Instructions Per Cycle (IPC)
Delivered Performance = Delivered Performance = Frequency * Instructions Per Cycle (IPC)Frequency * Instructions Per Cycle (IPC)
Power � Cdynamic * V 2 * FrequencyPower Power �� CCdynamicdynamic * V * V 22 * Frequency* Frequency
������)��
@
Freq*IPCCdynamic*AF*K*IPC*V2*Freq
������)��
@
1Cdynamic*AF*K*V2
������)��
@9
��)�������%���%��� ����� �����������%� ����� ��%���%�����)�������%���%��� ����� �����������%� ����� ��%���%���
���)������� �%�����8
���)�%�����������������8
![Page 13: TACS 2006 Keynote - Computer Sciencedbrooks/tacs06/TACS_2006_Keynote.pdf · Microsoft PowerPoint - TACS_2006_Keynote.ppt Author: erotem Created Date: 7/5/2006 19:0:55](https://reader034.vdokument.com/reader034/viewer/2022052016/602d579eef403365394945af/html5/thumbnails/13.jpg)
�������� ������ ��� ��� ���� ���������� �
�����%����2�%�������%����2�%��
�����������!�%������!�%���
�����%����G���������%����G����
!�%���!�%���
>�� �5>�� �5����%����%
#�5=�#�5=�
,�����+#,�����+#
�%���%��
H����H����
4.�D��F5�4.�D��F5�2,F2,F
����������
>I�>I�
,%��������,%��������
�+H�+H
F��%�F��%�
��85,,E��85,,E
2� ���2� ���
�+H�+H
2���2���
��85,,E��85,,E
2� ���2� ���
�+H�+H
2���2���
��85,,E��85,,E
2� ���2� ���
+��+�� ,���,���
+4�!+4�!<<�%������!�%������!<<(+F(+F
>���� ���H��>���� ���H��
JJ>�I����>�I���� F�����KF�����K
0
=
=
��)����)��
�" �"
������
����� ��� !����������������
Block Diagram and Energy efficiencyWalkthrough
![Page 14: TACS 2006 Keynote - Computer Sciencedbrooks/tacs06/TACS_2006_Keynote.pdf · Microsoft PowerPoint - TACS_2006_Keynote.ppt Author: erotem Created Date: 7/5/2006 19:0:55](https://reader034.vdokument.com/reader034/viewer/2022052016/602d579eef403365394945af/html5/thumbnails/14.jpg)
�������� ������ ��� ��� ���� ���������� �
�����%����2�%�������%����2�%��
�����������!�%������!�%���
�����%����G���������%����G����
!�%���!�%���
>�� �5>�� �5����%����%
#�5=�#�5=�
,�����+#,�����+#
�%���%��
H����H����
4.�D��F5�4.�D��F5�2,F2,F
����������
>I�>I�
,%��������,%��������
�+H�+H
F��%�F��%�
��85,,E��85,,E
2� ���2� ���
�+H�+H
2���2���
��85,,E��85,,E
2� ���2� ���
�+H�+H
2���2���
��85,,E��85,,E
2� ���2� ���
+��+�� ,���,���
+4�!+4�!<<�%������!�%������!<<(+F(+F
>���� ���H��>���� ���H��
JJ>�I����>�I���� F�����KF�����K
0
=
=
��)����)��
�" �"
������
����� ��� !����������������
In Order Fetch and DecodeIn Order Fetch and Decode
�B������� �%��7�%����� , �$ ����2��=�B����< ::;�)����
��@����&1#&2
�A�"����2'�9� ������
�A�"������)��
��%������ �%����I� �������+�)���%������ , ��)��-
�!�%�������������"��>���%�����%��������"�
![Page 15: TACS 2006 Keynote - Computer Sciencedbrooks/tacs06/TACS_2006_Keynote.pdf · Microsoft PowerPoint - TACS_2006_Keynote.ppt Author: erotem Created Date: 7/5/2006 19:0:55](https://reader034.vdokument.com/reader034/viewer/2022052016/602d579eef403365394945af/html5/thumbnails/15.jpg)
�������� ������ ��� ��� ���� ���������� �
�����%����2�%�������%����2�%��
�����������!�%������!�%���
�����%����G���������%����G����
!�%���!�%���
>�� �5>�� �5����%����%
#�5=�#�5=�
,�����+#,�����+#
�%���%��
H����H����
4.�D��F5�4.�D��F5�2,F2,F
����������
>I�>I�
,%��������,%��������
�+H�+H
F��%�F��%�
��85,,E��85,,E
2� ���2� ���
�+H�+H
2���2���
��85,,E��85,,E
2� ���2� ���
�+H�+H
2���2���
��85,,E��85,,E
2� ���2� ���
+��+�� ,���,���
+4�!+4�!<<�%������!�%������!<<(+F(+F
>���� ���H��>���� ���H��
JJ>�I����>�I���� F�����KF�����K
0
=
=
��)����)��
�" �"
������
����� ��� !����������������
Out of Order ExecutionOut of Order Execution
��I� 2�������%-���4#L����2���7�%����
��������� , ��%������,����������
�I������3���������""��
![Page 16: TACS 2006 Keynote - Computer Sciencedbrooks/tacs06/TACS_2006_Keynote.pdf · Microsoft PowerPoint - TACS_2006_Keynote.ppt Author: erotem Created Date: 7/5/2006 19:0:55](https://reader034.vdokument.com/reader034/viewer/2022052016/602d579eef403365394945af/html5/thumbnails/16.jpg)
�������� ������ ��� ��� ���� ���������� �
�����%����2�%�������%����2�%��
�����������!�%������!�%���
�����%����G���������%����G����
!�%���!�%���
>�� �5>�� �5����%����%
#�5=�#�5=�
,�����+#,�����+#
�%���%��
H����H����
4.�D��F5�4.�D��F5�2,F2,F
����������
>I�>I�
,%��������,%��������
�+H�+H
F��%�F��%�
��85,,E��85,,E
2� ���2� ���
�+H�+H
2���2���
��85,,E��85,,E
2� ���2� ���
�+H�+H
2���2���
��85,,E��85,,E
2� ���2� ���
+��+�� ,���,���
+4�!+4�!<<�%������!�%������!<<(+F(+F
>���� ���H��>���� ���H��
JJ>�I����>�I���� F�����KF�����K
0
=
=
��)����)��
�" �"
������
����� ��� !����������������
Out of Order MemoryOut of Order Memory
��� ����!�� ��"�����+����� ������������+�)�������"�
�, ���%���E���%��������"���%%��� ����$ (���������B������)��� �"��
![Page 17: TACS 2006 Keynote - Computer Sciencedbrooks/tacs06/TACS_2006_Keynote.pdf · Microsoft PowerPoint - TACS_2006_Keynote.ppt Author: erotem Created Date: 7/5/2006 19:0:55](https://reader034.vdokument.com/reader034/viewer/2022052016/602d579eef403365394945af/html5/thumbnails/17.jpg)
�������� ������ ��� ��� ���� ���������� �
$�%������*�����������#�����������$���������
���)���) �����������)���) ��������
+������+������
*�������������������������������*�������������������������������
�����,���������������������������������,����������������������������
���%#������%�������������������������%#������%����������������������
����������--�����.�������.��
+��+����������
+��+����������
������������������������
�����/����#0�����/����#0$�%������*�����$�%������*�����
��������
![Page 18: TACS 2006 Keynote - Computer Sciencedbrooks/tacs06/TACS_2006_Keynote.pdf · Microsoft PowerPoint - TACS_2006_Keynote.ppt Author: erotem Created Date: 7/5/2006 19:0:55](https://reader034.vdokument.com/reader034/viewer/2022052016/602d579eef403365394945af/html5/thumbnails/18.jpg)
�������� ������ ��� ��� ���� ���������� �
$�%������*�������������������������*�����'
�����������)���)
+������+������
�����������)���)
+������+������
�������!1�������!1
2*32*32*3
�������!1�������!1
2*32*32*3
+������+������
������������������������
�����/����#0�����/����#0$�%������$�%������
*���������*���������
#8�+#���+4�F��)����#8�+#���+4�F��)����
![Page 19: TACS 2006 Keynote - Computer Sciencedbrooks/tacs06/TACS_2006_Keynote.pdf · Microsoft PowerPoint - TACS_2006_Keynote.ppt Author: erotem Created Date: 7/5/2006 19:0:55](https://reader034.vdokument.com/reader034/viewer/2022052016/602d579eef403365394945af/html5/thumbnails/19.jpg)
�������� ������ ��� ��� ���� ���������� �
$�%������*�������������������������*�����'
�����������)���)
+������+������
�����������)���)
+������+������
�������!1�������!1
2*32*32*3
�������!1�������!1
2*32*32*3
+������+������
������������������������
�����/����#0�����/����#0$�%������$�%������
*���������*���������
#8�+#���+4�F��)����#8�+#���+4�F��)����
![Page 20: TACS 2006 Keynote - Computer Sciencedbrooks/tacs06/TACS_2006_Keynote.pdf · Microsoft PowerPoint - TACS_2006_Keynote.ppt Author: erotem Created Date: 7/5/2006 19:0:55](https://reader034.vdokument.com/reader034/viewer/2022052016/602d579eef403365394945af/html5/thumbnails/20.jpg)
�������� ������ ��� ��� ���� ���������� �
$�%������*�������������������������*�����'
�����������)���)
+������+������
�����������)���)
+������+������
�������!1�������!1
2*32*32*3
�������!1�������!1
2*32*32*3
+������+������
������������������������
�����/����#0�����/����#0$�%������$�%������
*���������*���������
#8�+#���+4�F��)����#8�+#���+4�F��)����
![Page 21: TACS 2006 Keynote - Computer Sciencedbrooks/tacs06/TACS_2006_Keynote.pdf · Microsoft PowerPoint - TACS_2006_Keynote.ppt Author: erotem Created Date: 7/5/2006 19:0:55](https://reader034.vdokument.com/reader034/viewer/2022052016/602d579eef403365394945af/html5/thumbnails/21.jpg)
�������� ������ ��� ��� ���� ���������� �
�����%����2�%�������%����2�%��
�����������!�%������!�%���
�����%����G���������%����G����
!�%���!�%���
>�� �5>�� �5����%����%
#�5=�#�5=�
,�����+#,�����+#
�%���%��
H����H����
4.�D��F5�4.�D��F5�2,F2,F
����������
>I�>I�
,%��������,%��������
�+H�+H
F��%�F��%�
��85,,E��85,,E
2� ���2� ���
�+H�+H
2���2���
��85,,E��85,,E
2� ���2� ���
�+H�+H
2���2���
��85,,E��85,,E
2� ���2� ���
+��+�� ,���,���
+4�!+4�!<<�%������!�%������!<<(+F(+F
>���� ���H��>���� ���H��
JJ>�I����>�I���� F�����KF�����K
0
=
=
��)����)��
�" �"
������
����� ��� !����������������
In Order RetirementIn Order Retirement
![Page 22: TACS 2006 Keynote - Computer Sciencedbrooks/tacs06/TACS_2006_Keynote.pdf · Microsoft PowerPoint - TACS_2006_Keynote.ppt Author: erotem Created Date: 7/5/2006 19:0:55](https://reader034.vdokument.com/reader034/viewer/2022052016/602d579eef403365394945af/html5/thumbnails/22.jpg)
�������� ������ ��� ��� ���� ���������� ��
����� ��� !����������������
�!45!�!45!
*������+�*������+�
��������
6�����6�����
)�, �734�)�, �734�
2*32*3
������������2�����������������2�����
$���$���������������������
������������8����������������8����
������������
������4������4$����$����
��������
�(!�(!
*���������*���������
$+6$+6
3�����3�����
!!94**�!!94**�
2���%�2���%�
$+6$+6
2$��2$��
!!94**�!!94**�
2���%�2���%�
$+6$+6
2!��2!��
!!94**�!!94**�
2���%�2���%�
+���+��� *����*����
+)��+)��--��������������������--�+3�+3
�����������6��������������6���
//��(������(����3�����03�����0
:
5
5
������������2�����������������2�����
$���$���������������������
������������8����������������8����
������������
������4������4$����$����
��������
�(!�(!
*���������*���������
$+6$+6
3�����3�����
!!94**�!!94**�
2���%�2���%�
$+6$+6
2$��2$��
!!94**�!!94**�
2���%�2���%�
$+6$+6
2!��2!��
!!94**�!!94**�
2���%�2���%�
+���+���*����*����
+)��+)��--��������������������--�+3�+3
�����������6��������������6���
//��(������(����3�����03�����0
:
5
5
Dual / Multi CoreDual / Multi Core
�E���%�����(������� �%��#8����������9�#8�������E7�%�� ����(+�
�+� �����������%�������I�� ���)��-�����,�����%���'���%-�'����%M
![Page 23: TACS 2006 Keynote - Computer Sciencedbrooks/tacs06/TACS_2006_Keynote.pdf · Microsoft PowerPoint - TACS_2006_Keynote.ppt Author: erotem Created Date: 7/5/2006 19:0:55](https://reader034.vdokument.com/reader034/viewer/2022052016/602d579eef403365394945af/html5/thumbnails/23.jpg)
�������� ������ ��� ��� ���� ���������� ��
�����%����2�%�������%����2�%��
�����������!�%������!�%���
�����%����G���������%����G����
!�%���!�%���
>�� �5>�� �5����%����%
#�5=�#�5=�
,�����+#,�����+#
�%���%��
H����H����
4.�D��F5�4.�D��F5�2,F2,F
����������
>I�>I�
,%��������,%��������
�+H�+H
F��%�F��%�
��85,,E��85,,E
2� ���2� ���
�+H�+H
2���2���
��85,,E��85,,E
2� ���2� ���
�+H�+H
2���2���
��85,,E��85,,E
2� ���2� ���
+��+�� ,���,���
+4�!+4�!<<�%������!�%������!<<(+F(+F
>���� ���H��>���� ���H��
JJ>�I����>�I���� F�����KF�����K
0
=
=
��)����)��
�" �"
������
����� ��� !����������������
Power Management UnitPower Management Unit
�2����"����%��%-�%��������)��������� �� " ������%���� �"� �������� �N���
Even during periods of high performance execution, many partsof the chip can be turned off.
Examples: • Cache partially utilized• FE turned off while IQ operating as loop cache• Non used execution units
![Page 24: TACS 2006 Keynote - Computer Sciencedbrooks/tacs06/TACS_2006_Keynote.pdf · Microsoft PowerPoint - TACS_2006_Keynote.ppt Author: erotem Created Date: 7/5/2006 19:0:55](https://reader034.vdokument.com/reader034/viewer/2022052016/602d579eef403365394945af/html5/thumbnails/24.jpg)
�������� ������ ��� ��� ���� ���������� ��
��������'������4���������������������#
�E���%���%���������������������%���
� +�)������� �%�����%���������� ��������%���
� E���%���%�������������������������%�����%�����"������%���%���
![Page 25: TACS 2006 Keynote - Computer Sciencedbrooks/tacs06/TACS_2006_Keynote.pdf · Microsoft PowerPoint - TACS_2006_Keynote.ppt Author: erotem Created Date: 7/5/2006 19:0:55](https://reader034.vdokument.com/reader034/viewer/2022052016/602d579eef403365394945af/html5/thumbnails/25.jpg)
�������� ������ ��� ��� ���� ���������� ��
��������'����������������#
�, ����H�%������������������������%���%�����
� +�)���1%%�� A�"��������%���%�
Power performance
0
50
100
150
200
250
Pentium-M Pentium-M 700 Core Duo Merom
Perf/W Power optimized
Perf/W Performance optimized :��
:��
![Page 26: TACS 2006 Keynote - Computer Sciencedbrooks/tacs06/TACS_2006_Keynote.pdf · Microsoft PowerPoint - TACS_2006_Keynote.ppt Author: erotem Created Date: 7/5/2006 19:0:55](https://reader034.vdokument.com/reader034/viewer/2022052016/602d579eef403365394945af/html5/thumbnails/26.jpg)
�������� ������ ��� ��� ���� ���������� ��
������������; ��������������������������
�!���������"���������� �%������������%���%�
![Page 27: TACS 2006 Keynote - Computer Sciencedbrooks/tacs06/TACS_2006_Keynote.pdf · Microsoft PowerPoint - TACS_2006_Keynote.ppt Author: erotem Created Date: 7/5/2006 19:0:55](https://reader034.vdokument.com/reader034/viewer/2022052016/602d579eef403365394945af/html5/thumbnails/27.jpg)
�������� ������ ��� ��� ���� ���������� ��
(������
���)�������%�����%���%���
�(��� �� �"� ��
�����"����)��� ��� ��
![Page 28: TACS 2006 Keynote - Computer Sciencedbrooks/tacs06/TACS_2006_Keynote.pdf · Microsoft PowerPoint - TACS_2006_Keynote.ppt Author: erotem Created Date: 7/5/2006 19:0:55](https://reader034.vdokument.com/reader034/viewer/2022052016/602d579eef403365394945af/html5/thumbnails/28.jpg)
�������� ������ ��� ��� ���� ���������� ��
!�&�����6������'�����������
�%�����)������������������%���
• (�������������� ����O��%�������%������ ����
�����'�������'��<
P��%������ ��������������
(��� ���� �%��� ��
E�"��� �%��%�������
• ,-���� �'�E7����� �'�2�������
������=������������
������ �%������� ���������)������%�����"
��"��"���)������������%������������ �%������ �����������
CPU coolingAir inlet
Platform Cooling air
www.intel.com/cd/channel/reseller
![Page 29: TACS 2006 Keynote - Computer Sciencedbrooks/tacs06/TACS_2006_Keynote.pdf · Microsoft PowerPoint - TACS_2006_Keynote.ppt Author: erotem Created Date: 7/5/2006 19:0:55](https://reader034.vdokument.com/reader034/viewer/2022052016/602d579eef403365394945af/html5/thumbnails/29.jpg)
�������� ������ ��� ��� ���� ���������� ��
+�'��#���������!���'�����
�����"���� �������� ��������������� ��������"�
���������"���� � �"������������H����3���%���� �������%�
� �%�������%���������������������������"��� �%��������������
• (��� �� ������%��%�����-����� ��)��������%������ �
• ����"������������������������� ������������)���)��-���
� I�������%��������� ����%������H
� (��� �� ��������%�����������
-70--65--60--55--50--45--40--35--30--25-
-95-
-85--90-
-80--75-
_CRT
_PSV
_AC0
_AC1
_TMP = 60
A/D�����,5B�
���E �������%��������
![Page 30: TACS 2006 Keynote - Computer Sciencedbrooks/tacs06/TACS_2006_Keynote.pdf · Microsoft PowerPoint - TACS_2006_Keynote.ppt Author: erotem Created Date: 7/5/2006 19:0:55](https://reader034.vdokument.com/reader034/viewer/2022052016/602d579eef403365394945af/html5/thumbnails/30.jpg)
�������� ������ ��� ��� ���� ���������� �
��*�– ��'�������������*�����
•,��������� ����������%������������������������
– ��������5!�%�������� �������������"�������
– ���������� 7� � �� ���������������������"������ �
•(� ��������������"���,5B�����������������"���������
•E7�����%� ���%�����������������< �E��
•�%%������� ��������������"�����������%������ ��%�������%�� ��
���&���'������������������������������������������������
LPF
LPF Core 1 DTS Logic
Core 2DTS Logic
DTS control
and status
ProcessorFan
AuxiliaryFan
Manager
PECI
ChassisFan 1
ChassisFan 2
![Page 31: TACS 2006 Keynote - Computer Sciencedbrooks/tacs06/TACS_2006_Keynote.pdf · Microsoft PowerPoint - TACS_2006_Keynote.ppt Author: erotem Created Date: 7/5/2006 19:0:55](https://reader034.vdokument.com/reader034/viewer/2022052016/602d579eef403365394945af/html5/thumbnails/31.jpg)
�������� ������ ��� ��� ���� ���������� �
�����%������������������#
�(��� �� �"� �������%���%���� ������������%-�%%��%�
� �������-����"���������� ������%���%����
� (� ������������'� ���%����"�%%��%�'��5!�%%��%�'��%�
• �Q����%%��%��@�4B�J?K
• ��%�����"��������%���)�����"������)����������%������
Tjmax vs Diode Temperature
0
2
4
6
8
10
12
45 55 65 75 85 95
Tj [% of Tjmax]
T o
ffse
t ['C
]
Offset diod
9
![Page 32: TACS 2006 Keynote - Computer Sciencedbrooks/tacs06/TACS_2006_Keynote.pdf · Microsoft PowerPoint - TACS_2006_Keynote.ppt Author: erotem Created Date: 7/5/2006 19:0:55](https://reader034.vdokument.com/reader034/viewer/2022052016/602d579eef403365394945af/html5/thumbnails/32.jpg)
�������� ������ ��� ��� ���� ���������� ��
$�����%�����������������
�(��� �� ��������������������� ��%�������� ������%�
� �������������"�������� �����������%%�������%���%���
� ,��� �����"����� ����������������� �"�������
• F����%����%�'�� ���������"��� �%�'����"������������
� � ���������H����������
• +�"%����� �� ��������������3���%���� ��� �
� ������������%������ �%�
• ���������� �� ������������%������������ ����C !��
� ,��%�������������"��������������
� ����������������%������,5B�
E������� ���������"��� �%���������������E������� ���������"��� �%���������������
B����� ������"���"���������� �%��B����� ������"���"���������� �%��
![Page 33: TACS 2006 Keynote - Computer Sciencedbrooks/tacs06/TACS_2006_Keynote.pdf · Microsoft PowerPoint - TACS_2006_Keynote.ppt Author: erotem Created Date: 7/5/2006 19:0:55](https://reader034.vdokument.com/reader034/viewer/2022052016/602d579eef403365394945af/html5/thumbnails/33.jpg)
�������� ������ ��� ��� ���� ���������� ��
(������
���)�������%�����%���%���
�(��� �� �"� ��
�����"����)��� ��� ��
![Page 34: TACS 2006 Keynote - Computer Sciencedbrooks/tacs06/TACS_2006_Keynote.pdf · Microsoft PowerPoint - TACS_2006_Keynote.ppt Author: erotem Created Date: 7/5/2006 19:0:55](https://reader034.vdokument.com/reader034/viewer/2022052016/602d579eef403365394945af/html5/thumbnails/34.jpg)
�������� ������ ��� ��� ���� ���������� ��
�6��#�����������
�(���%����H���"�������������� �
� F����������"������N����R� +��"�������������
����������H����� �N������"��%���� ����
� A�"����)���)������"�������� �%����������
� +�)���)������)�%�����
![Page 35: TACS 2006 Keynote - Computer Sciencedbrooks/tacs06/TACS_2006_Keynote.pdf · Microsoft PowerPoint - TACS_2006_Keynote.ppt Author: erotem Created Date: 7/5/2006 19:0:55](https://reader034.vdokument.com/reader034/viewer/2022052016/602d579eef403365394945af/html5/thumbnails/35.jpg)
�������� ������ ��� ��� ���� ���������� ��
+�'��#�����������'�����
������ �%��,���� �<���$
�.���������"�������3���%�
• �4'��#M �����)������3���%��S�1%%
• H���������� �%����"���%���"� �%����
I�����"�,��� %�������������������� �<���$
• �.����%������'���4<=�����������������
• ��%�����"���%��%-�������"������%���
E%��%������������ ����C !������%����������������������I,
• ����������%�����N���
![Page 36: TACS 2006 Keynote - Computer Sciencedbrooks/tacs06/TACS_2006_Keynote.pdf · Microsoft PowerPoint - TACS_2006_Keynote.ppt Author: erotem Created Date: 7/5/2006 19:0:55](https://reader034.vdokument.com/reader034/viewer/2022052016/602d579eef403365394945af/html5/thumbnails/36.jpg)
�������� ������ ��� ��� ���� ���������� ��
�������'�-������
P0P1 Pj
PnMax Min
1000ms
300msThrot
C1C1
C2C2C3/4/5C3/4/5
C0C0
Active State
HLTSTPCLK DPSLP
DPRSTP
Exit
additional platform savings
ExitExit
![Page 37: TACS 2006 Keynote - Computer Sciencedbrooks/tacs06/TACS_2006_Keynote.pdf · Microsoft PowerPoint - TACS_2006_Keynote.ppt Author: erotem Created Date: 7/5/2006 19:0:55](https://reader034.vdokument.com/reader034/viewer/2022052016/602d579eef403365394945af/html5/thumbnails/37.jpg)
�������� ������ ��� ��� ���� ���������� ��
����������'������&������#�����������
���%-�%���������������������������������%��%���
1��"������%������=���3������
�������%�$ ����"������������H������"
Shared ExternalPower Plane
Platform
Core_0 Core_1
Shared resources:L2, Bus-interface
Independent OS Execution streams
Shared Resources;Single I/O
Executionresources
L1 caches
Arch state
ClockingControl
Power management
APIC | APIC
Executionresources
L1 caches
Arch state
ClockingControl
Core_0 Core_1
L2 shared cache
Bus Interface
Shared resources
PSB
Power managementpartitioning
PlatformControl
C4C3C2C1C0CC4
C3
C2
C1
C0
CC3
C3C2C1C0CC3
C2C2C1C0CC2
C1C1C1C0CC1
C0C0C0C0CC0
CC4CC2CC1CC0Core_0
Core_1
Core_0 State
Core_1 State
Coordinated CPU State
C4C3C2C1C0CC4
C3
C2
C1
C0
CC3
C3C2C1C0CC3
C2C2C1C0CC2
C1C1C1C0CC1
C0C0C0C0CC0
CC4CC2CC1CC0Core_0
Core_1
Core_0 State
Core_1 State
Coordinated CPU State
C-state coordination chart
![Page 38: TACS 2006 Keynote - Computer Sciencedbrooks/tacs06/TACS_2006_Keynote.pdf · Microsoft PowerPoint - TACS_2006_Keynote.ppt Author: erotem Created Date: 7/5/2006 19:0:55](https://reader034.vdokument.com/reader034/viewer/2022052016/602d579eef403365394945af/html5/thumbnails/38.jpg)
�������� ������ ��� ��� ���� ���������� ��
*���������������������#�������.�����
�I�����"����� �%��������%��%����������������
�E%��%����������%���������������������
�1��"��%����������%-"���������%�����N�����)����%����
![Page 39: TACS 2006 Keynote - Computer Sciencedbrooks/tacs06/TACS_2006_Keynote.pdf · Microsoft PowerPoint - TACS_2006_Keynote.ppt Author: erotem Created Date: 7/5/2006 19:0:55](https://reader034.vdokument.com/reader034/viewer/2022052016/602d579eef403365394945af/html5/thumbnails/39.jpg)
*�����#
�2����!���%�����%���%���
���)�������%�����%���%����A�"�����������"����)�������%���%�
�E���"������%��������������
�!���%������� �� "
�����"����)��� "