JULIEN VILLEMEJANE Séance 2 - Institut · PDF file 2019-02-01 · 1...

Click here to load reader

  • date post

    04-Aug-2020
  • Category

    Documents

  • view

    0
  • download

    0

Embed Size (px)

Transcript of JULIEN VILLEMEJANE Séance 2 - Institut · PDF file 2019-02-01 · 1...

  • Syst. Embarqués

    ENS Paris-Saclay / M2 FESup / Génie Informatique

    Séance 2 JULIEN VILLEMEJANE

  • NEXT EPISODE

    JULIEN VILLEMEJANE / IOGS / LEnsE 2

    PREVIOUSLY...

    QU’AVEZ-VOUS RETENU SUR LE PLAN SCIENTIFIQUE / TECHNIQUE ?

    → 1 EXPRESSION

  • JULIEN VILLEMEJANE / IOGS / LEnsE

    OS

    PREVIOUSLY...

    QU’AVEZ-VOUS RETENU SUR LE PLAN PÉDAGOGIQUE ?

    → 1 EXPRESSION

  • JULIEN VILLEMEJANE / IOGS / LEnsE

    OS

    SIMU

    IHM CALCUL 3D

    WEB

    OS

    MACHINE

    PREVIOUSLY...

    QU’AVEZ-VOUS RETENU SUR LE PLAN PÉDAGOGIQUE ?

  • JULIEN VILLEMEJANE / IOGS / LEnsE 5

    NEW EPISODE

    ● Pourquoi les portes logiques et le calcul binaire ? ● Exemples d’applications

    ○ Retour sur les structures ○ Choix d’une structure embarquée

    ● Mémoires / Données ○ Structure interne ○ Exemples

    ● Protocoles ○ Pourquoi ? ○ Quelques exemples

    TODAY

  • JULIEN VILLEMEJANE / IOGS / LEnsE 6

    NEW EPISODE

    ● Pourquoi les portes logiques et le calcul binaire ? ● Exemples d’applications

    ○ Retour sur les structures ○ Choix d’une structure embarquée

    ● Mémoires / Données ○ Structure interne ○ Exemples

    ● Protocoles ○ Pourquoi ? ○ Quelques exemples

    TODAY

    - QUELS SONT LES INTÉRÊTS DES TRAITEMENTS NUMÉRIQUES DE L’INFORMATION ?

  • Syst. Embarqués

    JULIEN VILLEMEJANE

    Portes logiques / Bascules Codage de l’information

    ENS Paris-Saclay / M2 FESup / Génie Informatique

  • JULIEN VILLEMEJANE / IOGS / LEnsE 8

    LOGIQUE / CODAGE

    LOGIQUE / NUMÉRIQUE

    - Comment est-elle réalisée ?

    PORTE ET

  • JULIEN VILLEMEJANE / IOGS / LEnsE 9

    LOGIQUE / CODAGE

    LOGIQUE / NUMÉRIQUE

    - Comment est-elle réalisée ?

    - 6 transistors

    PORTE ET

  • JULIEN VILLEMEJANE / IOGS / LEnsE 10

    LOGIQUE / CODAGE

    LOGIQUE / NUMÉRIQUE

    - 2G de transistors

    PROCESSEUR

  • JULIEN VILLEMEJANE / IOGS / LEnsE 11

    LOGIQUE / CODAGE

    LOGIQUE / NUMÉRIQUE

    PROCESSEUR

    - 2G de transistors

    - Unité de calcul

  • JULIEN VILLEMEJANE / IOGS / LEnsE 12

    LOGIQUE / CODAGE

    LOGIQUE / NUMÉRIQUE

    PROCESSEUR

    - 2G de transistorsSTRUCTURE CISC

    - Complex Instruction Set Computering - 2000 instructions différentes

  • JULIEN VILLEMEJANE / IOGS / LEnsE 13

    LOGIQUE / CODAGE

    LOGIQUE / NUMÉRIQUE

    PROCESSEUR

    STRUCTURE CISC

    - Complex Instruction Set Computering - 2000 instructions différentes

  • JULIEN VILLEMEJANE / IOGS / LEnsE 14

    LOGIQUE / CODAGE

    LOGIQUE / NUMÉRIQUE

    PROCESSEUR

    STRUCTURE CISC

    - Complex Instruction Set Computering - 2000 instructions différentes

  • JULIEN VILLEMEJANE / IOGS / LEnsE 15

    LOGIQUE / CODAGE

    LOGIQUE / NUMÉRIQUE

    ADDITION SUR 1 BIT

    - Comment est-elle réalisée ?

  • JULIEN VILLEMEJANE / IOGS / LEnsE 16

    LOGIQUE / CODAGE

    LOGIQUE / NUMÉRIQUE

    ADDITION SUR 1 BIT

    - ~6 transistors / porte - 30 transistors / bit / instruction

  • JULIEN VILLEMEJANE / IOGS / LEnsE 17

    LOGIQUE / CODAGE

    LOGIQUE / NUMÉRIQUE

    ADDITION SUR 4 BITS

    - ~6 transistors / porte - 30 transistors / bit / instruction

    A B

    R

  • JULIEN VILLEMEJANE / IOGS / LEnsE 18

    LOGIQUE / CODAGE

    LOGIQUE / NUMÉRIQUE

    PROCESSEUR

    STRUCTURE CISC

    - Complex Instruction Set Computering - 2000 instructions différentes - 64 bits / opérande

    - 30 transistors / bit / instruction - 2000 x 30 x 64 = 3 M transistors

  • JULIEN VILLEMEJANE / IOGS / LEnsE 19

    LOGIQUE / CODAGE

    LOGIQUE / NUMÉRIQUE

    PROCESSEUR

    - Unité de calcul - Unité de contrôle

  • JULIEN VILLEMEJANE / IOGS / LEnsE 20

    LOGIQUE / CODAGE

    LOGIQUE / NUMÉRIQUE

    PROCESSEUR

    - Unité de calcul - Unité de contrôle

    - Et les bascules dans tout ça ??

  • JULIEN VILLEMEJANE / IOGS / LEnsE 21

    LOGIQUE / CODAGE

    LOGIQUE / NUMÉRIQUE

    PROCESSEUR

    - Unité de calcul - Unité de contrôle - Mémoire Cache - Exécution séquentielle

  • JULIEN VILLEMEJANE / IOGS / LEnsE 22

    LOGIQUE / CODAGE

    CODAGE DES INFORMATIONS QUELLES INFORMATIONS ?

  • JULIEN VILLEMEJANE / IOGS / LEnsE 23

    LOGIQUE / CODAGE

    CODAGE DES INFORMATIONS QUELLES INFORMATIONS ?

  • JULIEN VILLEMEJANE / IOGS / LEnsE 24

    LOGIQUE / CODAGE

    CODAGE DES INFORMATIONS QUELLES INFORMATIONS ?

    POURQUOI ?

  • JULIEN VILLEMEJANE / IOGS / LEnsE 25

    LOGIQUE / CODAGE

    CODAGE DES INFORMATIONS QUELLES INFORMATIONS ?

    POURQUOI ?

  • JULIEN VILLEMEJANE / IOGS / LEnsE 26

    LOGIQUE / CODAGE

    CODAGE DES INFORMATIONS

  • JULIEN VILLEMEJANE / IOGS / LEnsE 27

    LOGIQUE / CODAGE

    CODAGE DES INFORMATIONS CODAGE ASCII

    ● Codage des caractères anglo-saxons sur 7 bits

    ● Codage de 136.690 caractères (norme 10.0)

    CODAGE UNICODE (UTF-32)

  • JULIEN VILLEMEJANE / IOGS / LEnsE 28

    LOGIQUE / CODAGE

    CODAGE DES INFORMATIONS CODAGE DES ENTIERS

    ● Base 10 = 10 symboles

  • JULIEN VILLEMEJANE / IOGS / LEnsE 29

    LOGIQUE / CODAGE

    CODAGE DES INFORMATIONS CODAGE DES ENTIERS

    ● Base 10 = 10 symboles

    ● Base 2 = 2 symboles

  • JULIEN VILLEMEJANE / IOGS / LEnsE 30

    LOGIQUE / CODAGE

    CODAGE DES INFORMATIONS CODAGE DES ENTIERS

    ● Base 10 = 10 symboles

    ● Base 2 = 2 symboles

    ● Base 16 = 16 symboles ○ Simplification de l’écriture des nombres binaires

  • JULIEN VILLEMEJANE / IOGS / LEnsE 31

    LOGIQUE / CODAGE

    CODAGE DES INFORMATIONS CODAGE DES ENTIERS NATURELS

    ● Base 10 = 10 symboles

    ● Base 2 = 2 symboles

    ● Base 16 = 16 symboles ○ Simplification de l’écriture des nombres binaires

  • JULIEN VILLEMEJANE / IOGS / LEnsE 32

    LOGIQUE / CODAGE

    CODAGE DES INFORMATIONS CODAGE DES ENTIERS RELATIFS

    - Comment faire ???

  • JULIEN VILLEMEJANE / IOGS / LEnsE 33

    LOGIQUE / CODAGE

    CODAGE DES INFORMATIONS CODAGE DES ENTIERS RELATIFS

    ● Base 10 = 10 symboles + 1 signe devant le poids fort

  • JULIEN VILLEMEJANE / IOGS / LEnsE 34

    LOGIQUE / CODAGE

    CODAGE DES INFORMATIONS CODAGE DES ENTIERS RELATIFS

    ● Base 10 = 10 symboles + 1 signe devant le poids fort

    ● Base 2 ○ 1 symbole supplémentaire pour le signe :

    ■ 0 : positif ■ 1 : négatif

    ○ Problème de cette méthode ?

  • JULIEN VILLEMEJANE / IOGS / LEnsE 35

    LOGIQUE / CODAGE

    CODAGE DES INFORMATIONS CODAGE DES ENTIERS RELATIFS

    ● Base 10 = 10 symboles + 1 signe devant le poids fort

    ● Base 2 ○ 1 symbole supplémentaire pour le signe :

    ■ 0 : positif ■ 1 : négatif

    ○ Problème de cette méthode ?

    ● Base 2 : complément à 2 ○ Permet d’utiliser l’addition comme avec les entiers naturels

  • JULIEN VILLEMEJANE / IOGS / LEnsE 36

    LOGIQUE / CODAGE

    CODAGE DES INFORMATIONS CODAGE DES ENTIERS RELATIFS

    ● Base 10 = 10 symboles + 1 signe devant le poids fort

    ● Base 2 ○ 1 symbole supplémentaire pour le signe :

    ■ 0 : positif ■ 1 : négatif

    ○ Problème de cette méthode ?

    ● Base 2 : complément à 2 ○ Permet d’utiliser l’addition comme avec les entiers naturels

  • JULIEN VILLEMEJANE / IOGS / LEnsE 37

    LOGIQUE / CODAGE

    CODAGE DES INFORMATIONS CODAGE DES NOMBRES RÉELS

    - Comment faire ???

  • JULIEN VILLEMEJANE / IOGS / LEnsE 38

    LOGIQUE / CODAGE

    CODAGE DES INFORMATIONS

    X = ± 1,M . 2e (norme IEEE 754)

    CODAGE DES NOMBRES RÉELS

  • CISC vs RISC

    JULIEN VILLEMEJANE / IOGS / LEnsE

    LOGIQUE / CODAGE

    David Keizer

    INTEL 64 bits

    PIC 16F

    https://www.youtube.com/channel/UCJ0tgNZseBGholcz6TyLa1A

  • CISC vs RISC

    JULIEN VILLEMEJANE / IOGS / LEnsE

    LOGIQUE / CODAGE

    David Keizer

    ETUDE DE MARCHÉ / RISC

    https://www.youtube.com/channel/UCJ0tgNZseBGholcz6TyLa1A

  • CISC vs RISC

    JULIEN VILLEMEJANE / IOGS / LEnsE

    LOGIQUE / CODAGE

    David Keizer

    ETUDE DE MARCHÉ / RISC

    https://www.youtube.com/channel/UCJ0tgNZseBGholcz6TyLa1A

  • JULIEN VILLEMEJANE / IOGS / LEnsE

    LOGIQUE / CODAGE

    David Keizer

    ETUDE DE MARCHÉ / RISC

    CISC vs RISC

    https://www.youtube.com/channel/UCJ0tgNZseBGholcz6TyLa1A

  • CISC vs RISC

    JULIEN VILLEMEJANE / IOGS / LEnsE

    LOGIQUE / CODAGE

    David Keizer

    ETUDE DE MARCHÉ / RISC / CONSTRUCTEURS