\documentclass{beamer}
%%\usepackage{T1}{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[french]{babel}
\usepackage{bookmark}
\usepackage[normalem]{ulem}
\usepackage{hyperref}
\usepackage{multicol}
\usepackage{graphicx}
\usepackage{caption}

\usetheme{Darmstadt}

\title{Qu'est-ce qu'il y a dans mon ordinateur ?}
\subtitle[]{Comment soutirer de façon optimale 3k5€ à votre futur directeur de thèse}
\author{Michaël PAULON}
\institute{\includegraphics[width=2cm,keepaspectratio]{crans_2020_dark.png}}
\date{21 Janvier 2021}

\setbeamercolor{warning}{fg=black,bg=red!40}
\setbeamercolor{info}{fg=black,bg=blue!20}

\begin{document}
  \begin{frame}
    \titlepage
    
  \end{frame}

  \section{Introduction}
  \begin{frame}{Le hardware des ordinateurs}
    
    \pause
    \begin{itemize}
      \item Modulaire \pause(sauf dans certains cas)
      \pause
      \item Normalisé \pause(mais on respecte pas toujours les normes)
      \pause
      \item Intercompatible \pause(mais seulement entre certains composants)
    \end{itemize}
    \pause
    \begin{beamercolorbox}[rounded=true]{frametitle}
      Un ordinateur est une sorte de Lego géant avec des pièces interchangeables et des détrompeurs partout.
    \end{beamercolorbox}
    \pause
    \begin{beamercolorbox}[rounded=true]{warning}
      Ceci s'applique en majorité aux ordinateurs fixes grand public
    \end{beamercolorbox}
  
  \end{frame}

  \section{La carte-mère}
  \begin{frame}{Vue d'ensemble}
    \begin{multicols}{2}
      \begin{figure}
        \includegraphics[width=4cm,keepaspectratio]{motherboard.jpeg}
        \captionsetup{labelformat=empty}
        \caption{format: ATX, socket: LGA1151}
      \end{figure}
      \begin{figure}
        \includegraphics[width=4cm,keepaspectratio]{motherboard2.jpeg}
        \captionsetup{labelformat=empty}
        \caption{format: ITX, socket: AM4+}
      \end{figure}
    \end{multicols}
    \begin{beamercolorbox}[rounded=true]{info}
      Leur nom est souvent composé de leur marque, chipset et d'un nom \sout{fancy} kikoo purement commercial. (ex: ASRock Fatal1ty Z170 Gaming K6+).
    \end{beamercolorbox}
  \end{frame}

  \subsection{Chipset}
  \begin{frame}{Non, pas les écureuils qui chantent !}
    \begin{beamercolorbox}[rounded=true]{frametitle}
      Gère les communications entre les composants de l'ordinateur. \\
      Il existe des gammes différentes qui définissent les features disponibles sur votre carte-mère. 
    \end{beamercolorbox}
    \pause
    \begin{itemize}
      \item Avant 2003, il est séparé en deux controleurs:
      \begin{itemize}
        \item Northbridge: communications «rapides» (CPU, RAM, Cartes d'extension, Southbridge)
        \pause
        \item Southbridge: communications «lentes» (périphériques, stockage ...)
        \pause
      \end{itemize}
      \item Aujourd'hui, de plus en plus de fonctions intégrées au CPU:
      \begin{itemize}
        \item Controleur de mémoire
        \item Cartes graphiques intégrées
        \item Controleur PCIe
      \end{itemize}
    \end{itemize}
    \pause
    \begin{beamercolorbox}[rounded=true]{info}
      Les dernières générations de cartes graphiques Nvidia et AMD peuvent communiquer directement avec la RAM et le stockage.
    \end{beamercolorbox}
  \end{frame}

  \subsection{Socket}
  \begin{frame}{Des trous, des billes ou des pins ?}
    \begin{beamercolorbox}[rounded=true]{frametitle}
      Support du CPU, propre à chaque marque, gamme et génération de cpu.
    \end{beamercolorbox}
    \pause
    Plusieurs formats différents
    \begin{itemize}
      \item BGA (Ball Grid Array): CPU soudé sur la carte mère
      \pause
      \item LGA (Land Grid Array): CPU Intel depuis ~2004 ou AMD pour serveurs
      \pause
      \item PGA (Pin Grid Array): CPU Intel avant ~2004 ou AMD grand public
    \end{itemize}
    \pause
    \begin{beamercolorbox}[rounded=true]{info}
      Désigné par son format et son nombre de points de connexion (ex: LGA 2011).
    \end{beamercolorbox}
  \end{frame}


  \section{Le Processeur}
  \begin{frame}{2,21 GigoHertz ?}
    \begin{beamercolorbox}[rounded=true]{frametitle}
      A l'origine unité responsable des calculs dans l'ordinateur, aujourd'hui, sorte de fourre tout
    \end{beamercolorbox}
    \pause
    Caractéristiques:
    \begin{itemize}
      \item Coeurs et threads: plusieurs processeurs sur la même puce avec composants partagés (cache par exemple)
      \pause
      \item Fréquence: variable sur les processeurs récent, dépend du travail à fournir, du refroidissement, de l'alimentation \dots
      \pause
      \item Cache: Mémoire présente au sein du CPU, rapide d'accès, plusieurs niveaux partagés ou non entre les coeurs
      \pause
      \item TDP (Thermal Design Power): chaleur maximum générée par un composant
    \end{itemize}
    
  \end{frame}

  \begin{frame}{i7-4770HQ kesako ?}
    \begin{beamercolorbox}[rounded=true]{info}
      Les CPU suivent des nomenclatures barbares, chaque constructeur et gamme a la sienne: \\
      \url{https://www.intel.com/content/www/us/en/processors/processor-numbers.html} \\
      \url{https://www.cpu-world.com/info/id_model/Intel-server-conventions.html} \\
      \url{https://i.redd.it/0uliv0q6hqw41.jpg}

    \end{beamercolorbox}
    
  \end{frame}

  \section{La mémoire}
  \subsection{RAM}
  \begin{frame}{DDR3 et DDR4 sont dans un bateau ...}
    \begin{beamercolorbox}[rounded=true]{frametitle}
      RAM (Random Access Memory): mémoire volatile (les données sont perdue sur coupure de courant) très rapide d'accès.
    \end{beamercolorbox}
    Caractéristiques
    \begin{itemize}
      \item Génération: (LP)DDRn 
      \pause
      \item Fréquence
      \pause
      \item Capacité
      \pause
      \item Format: DIMM / SODIMM
      \pause
      \item Latence (CL)
      \pause
      \item Correction d'erreurs: ECC
      \item Bufferisation
      \item Registration
      \item Nombre de rangs
    \end{itemize}
  \end{frame}

  \subsection{ROM}
  \begin{frame}{RIP la mémoire}
    \begin{beamercolorbox}[rounded=true]{frametitle}
      ROM (Read Only Memory): mémoire «morte», stocke le microprogramme (BIOS/UEFI) nécessaire au démarrage de l'ordinateur.
    \end{beamercolorbox}
    \pause
    BIOS vs UEFI:
    \begin{itemize}
      \item BIOS (Basic Input/Output System): obsolète
      \item UEFI (Unified Extensible Firmware Interface)
    \end{itemize}
    \pause
    \begin{beamercolorbox}[rounded=true]{warning}
      Pour réinitialiser les paramètres du BIOS/UEFI, retirer la pile et attendre quelques instants.\\
      Si ça ne suffit pas pour réinitialiser le mot de passe, la plupart des constructeurs ont des mots de passe master facile à trouver sur internet (ex: \url{https://bios-pw.org/}).
    \end{beamercolorbox}
  \end{frame}


  \subsection{Stockage de masse}
  \begin{frame}{HDD ou SSD, telle est la question}
    \begin{beamercolorbox}[rounded=true]{frametitle}
      Stockage de données non-volatile, beaucoup plus lent d'accès que la RAM
    \end{beamercolorbox}
    \pause
    Caractéristiques:
    \begin{itemize}
      \item Capacité
      \pause
      \item Vitesse de rotation (HDD)
      \item Nombre de couches (SSD)
      \pause
      \item Connecteur: PATA/IDE, SATA, SAS, mSATA, M.2SATA, M.2PCIe, PCIe \dots
      \item Format: 2.5, 3.5, M.2, PCIe \dots
      \item Interface logique: AHCI, NVMe
    \end{itemize}
  \end{frame}

  \section{Les Extensions}
  \subsection{Cartes PCIe}
  \begin{frame}{Je parle là dedans Jacques ?}
    \begin{beamercolorbox}[rounded=true]{frametitle}
      PCI express (Peripheral Component Interconnect Express) ou PCIe: encore un standard qui désigne le format des communications, les connecteurs utilisés et la taille des cartes d'extension. 
    \end{beamercolorbox}
    Caractéristiques:
    \begin{itemize}
      \item Taille du port: x1, x4, x8, x16
      \pause
      \item Norme PCIe: vitesses de transfert différentes
      \pause
    \end{itemize}
    Exemples de cartes:
    \begin{itemize}
      \item Carte Wifi
      \pause
      \item Carte ethernet
      \pause
      \item Oscilloscope: \url{https://www.adlinktech.com/Products/GPIB_Modular_Instruments/Digitizers_Oscilloscopes/PCIe-9814}
      \pause
      \item \dots
    \end{itemize}

  \end{frame}

  \subsection{Cartes graphiques}
  \begin{frame}{Machine Learning ou Fortnite, pourquoi choisir ?}
    \begin{beamercolorbox}[rounded=true]{info}
      Processeur orienté vers le traitement de taches «simples» en parallèle plutot que de taches «compliquées» en série.
    \end{beamercolorbox}
    Plein de caractéristiques différentes et difficilement comparable (types de mémoire, architecture et nombre d'unités de calculs spécifiques, drivers etc.)\\
    Difficile de faire des comparaisons autres que des benchmark.
    \begin{beamercolorbox}[rounded=true]{info}
      Les GPU suivent aussi des nomenclatures barbares, chaque constructeur et gamme a la sienne, celle de nVIDIA était à peu près cohérente jusqu'à il y a 3 ans.
    \end{beamercolorbox}
  \end{frame}

  \section{L'Alimentation}
  \begin{frame}{Cinq fruits et légumes par jour}
    \begin{beamercolorbox}[rounded=true]{frametitle}
      Alimentation à découpage transformant le courant alternatif (100-240V) en courant continu (3.3, 5 et 12V) pour alimenter les différents composants
    \end{beamercolorbox}
    \pause
    Formats standard:
    \begin{itemize}
      \item ATX: alimentation «classique» présente dans la majorité des ordinateurs grand-public aujourd'hui
      \item SFX
    \end{itemize}
    \pause
    Connecteurs standard
    \begin{itemize}
      \item ATX Peripheral 4pins
      \item ATX Molex 4pins
      \item SATA
      \item PCIe 6/6+2pins
      \item ATX12V (P4) 4/4+4pins
      \item ATX Motherboard (P1) 20/24pins
    \end{itemize}
  \end{frame}

  % \begin{frame}{Démarrer un pc avec un tournevis}
  %   \begin{beamercolorbox}[rounded=true]{warning}
  %     Evitez de toucher n'importe où avec votre tournevis pendant que le pc fonctionne, vous ne risquez pas grand chose, par contre vous risquez de court-circuiter un composant.
  %   \end{beamercolorbox}

  %   \begin{beamercolorbox}[rounded=true]{info}
  %     \begin{itemize}
  %       \item Démarrer une alimentation: court circuiter les pins ...
  %       \item Démarrer un ordinateur sans bouton power: court-circuiter les pins de la carte mère sur lesquels se branche le bouton power.
  %     \end{itemize}
      
      
  %   \end{beamercolorbox}
  % \end{frame}

  \section{Conclusion}
  \begin{frame}{Conclusion}
    \begin{beamercolorbox}[rounded=true]{frametitle}
      Questions ?
    \end{beamercolorbox}
    \begin{beamercolorbox}[rounded=true]{info}
      Références utiles:
      \begin{itemize}
        \item Wikipedia (la plupart des nomenclatures et des gammes de produits y sont répertoriés)
        \item \url{https://ark.intel.com} pour les fiches techniques des produits intel.
      \end{itemize}
    \end{beamercolorbox}
  \end{frame}

  \end{document}