61 lines
4.4 KiB
TeX
61 lines
4.4 KiB
TeX
|
\relax
|
||
|
\providecommand\hyper@newdestlabel[2]{}
|
||
|
\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument}
|
||
|
\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined
|
||
|
\global\let\oldnewlabel\newlabel
|
||
|
\gdef\newlabel#1#2{\newlabelxx{#1}#2}
|
||
|
\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
|
||
|
\AtEndDocument{\ifx\hyper@anchor\@undefined
|
||
|
\let\newlabel\oldnewlabel
|
||
|
\fi}
|
||
|
\fi}
|
||
|
\global\let\hyper@last\relax
|
||
|
\gdef\HyperFirstAtBeginDocument#1{#1}
|
||
|
\providecommand*\HyPL@Entry[1]{}
|
||
|
\abx@aux@refcontext{nty/global//global/global}
|
||
|
\providecommand\babel@aux[2]{}
|
||
|
\@nameuse{bbl@beforestart}
|
||
|
\HyPL@Entry{0<</S/D>>}
|
||
|
\babel@aux{french}{}
|
||
|
\HyPL@Entry{1<</S/D>>}
|
||
|
\@writefile{toc}{\contentsline {chapter}{\numberline {1}Introduction}{2}{chapter.1}\protected@file@percent }
|
||
|
\@writefile{lof}{\addvspace {10\p@ }}
|
||
|
\@writefile{lot}{\addvspace {10\p@ }}
|
||
|
\@writefile{toc}{\contentsline {chapter}{\numberline {2}Programmable architectures}{3}{chapter.2}\protected@file@percent }
|
||
|
\@writefile{lof}{\addvspace {10\p@ }}
|
||
|
\@writefile{lot}{\addvspace {10\p@ }}
|
||
|
\@writefile{toc}{\contentsline {section}{\numberline {2.1}Simplified CPU architecture}{3}{section.2.1}\protected@file@percent }
|
||
|
\@writefile{toc}{\contentsline {section}{\numberline {2.2}CPU Architecture}{3}{section.2.2}\protected@file@percent }
|
||
|
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2.1}Memory hierarchy}{3}{subsection.2.2.1}\protected@file@percent }
|
||
|
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2.2}spatial locality}{3}{subsection.2.2.2}\protected@file@percent }
|
||
|
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2.3}SIMD}{3}{subsection.2.2.3}\protected@file@percent }
|
||
|
\@writefile{toc}{\contentsline {section}{\numberline {2.3}Co-processors}{4}{section.2.3}\protected@file@percent }
|
||
|
\@writefile{toc}{\contentsline {section}{\numberline {2.4}GPU Architecture}{4}{section.2.4}\protected@file@percent }
|
||
|
\@writefile{toc}{\contentsline {subsection}{\numberline {2.4.1}Nvidia Ampere}{4}{subsection.2.4.1}\protected@file@percent }
|
||
|
\@writefile{toc}{\contentsline {section}{\numberline {2.5}Supercomputer architecture}{4}{section.2.5}\protected@file@percent }
|
||
|
\@writefile{toc}{\contentsline {chapter}{\numberline {3}Single-core CPU architecture}{5}{chapter.3}\protected@file@percent }
|
||
|
\@writefile{lof}{\addvspace {10\p@ }}
|
||
|
\@writefile{lot}{\addvspace {10\p@ }}
|
||
|
\@writefile{toc}{\contentsline {section}{\numberline {3.1}Pipeless processors}{5}{section.3.1}\protected@file@percent }
|
||
|
\@writefile{toc}{\contentsline {section}{\numberline {3.2}Pipelined processors}{5}{section.3.2}\protected@file@percent }
|
||
|
\@writefile{toc}{\contentsline {section}{\numberline {3.3}Superscalar processors}{5}{section.3.3}\protected@file@percent }
|
||
|
\@writefile{toc}{\contentsline {section}{\numberline {3.4}Out of order execution (OoO)}{5}{section.3.4}\protected@file@percent }
|
||
|
\@writefile{toc}{\contentsline {section}{\numberline {3.5}Example: Apple Silicon M1}{5}{section.3.5}\protected@file@percent }
|
||
|
\@writefile{toc}{\contentsline {section}{\numberline {3.6}Example: Intel Alder Lake}{5}{section.3.6}\protected@file@percent }
|
||
|
\@writefile{toc}{\contentsline {section}{\numberline {3.7}So... our new toy ?}{5}{section.3.7}\protected@file@percent }
|
||
|
\@writefile{toc}{\contentsline {subsection}{\numberline {3.7.1}Cortex A57 (2015)}{6}{subsection.3.7.1}\protected@file@percent }
|
||
|
\@writefile{toc}{\contentsline {subsection}{\numberline {3.7.2}Nvidia Denver 2 (2016)}{6}{subsection.3.7.2}\protected@file@percent }
|
||
|
\@writefile{toc}{\contentsline {section}{\numberline {3.8}Nvidia Jetson TX2 topology}{6}{section.3.8}\protected@file@percent }
|
||
|
\@writefile{toc}{\contentsline {chapter}{\numberline {4}Single-core CPU optimizations}{7}{chapter.4}\protected@file@percent }
|
||
|
\@writefile{lof}{\addvspace {10\p@ }}
|
||
|
\@writefile{lot}{\addvspace {10\p@ }}
|
||
|
\@writefile{toc}{\contentsline {section}{\numberline {4.1}Latency and throughput}{7}{section.4.1}\protected@file@percent }
|
||
|
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1.1}Example: division}{7}{subsection.4.1.1}\protected@file@percent }
|
||
|
\@writefile{toc}{\contentsline {section}{\numberline {4.2}Special functions}{7}{section.4.2}\protected@file@percent }
|
||
|
\@writefile{toc}{\contentsline {section}{\numberline {4.3}Function calls}{7}{section.4.3}\protected@file@percent }
|
||
|
\@writefile{toc}{\contentsline {section}{\numberline {4.4}Loop unrolling}{7}{section.4.4}\protected@file@percent }
|
||
|
\abx@aux@nociteall
|
||
|
\abx@aux@read@bbl@mdfivesum{nobblfile}
|
||
|
\abx@aux@read@bblrerun
|
||
|
\gdef \@abspage@last{8}
|