Algorithmes, machines et langages - Gérard Berry

Algorithmes, machines et langages - Gérard Berry

By Collège de FranceEducationCourses
Download on the App Store

Algorithmes, machines et langages - Gérard Berry episodes

  • 01 - Le temps élargi : horloges multiples, temps discrets et temps continu - PDF
    Gérard Berry
    Algorithmes, machines et langages
    Le temps élargi : horloges multiples, temps discrets et temps continu
    Première leçon : Circuits multi-horloges, métastabilité, synchroniseurs et FIFOs asynchrones
    Ce premier cours parisien présentera d’abord brièvement les divers sujets traités dans l’ensemble des cours de l’année. Il sera ensuite consacré aux problèmes délicats des circuits multi-horloges.
    Alors que les circuits digitaux du XXe siècle avaient le plus souvent une seule horloge, les systèmes sur puce du XXIe siècle en comportent en général plusieurs, en particulier pour cadencer des composants de fréquences intrinsèques différentes et pour abaisser la consommation d’énergie en réduisant la vitesse de certaines horloges selon la charge locale des circuits qu’elles cadencent. Les rapports temporels de ces horloges peuvent être variés : synchronisées, en décalage de phase, harmoniques ou encore vraiment asynchrones, ce dernier cas étant le plus complexe en terme d’échange d’information. En effet, quand une donnée produite sur une horloge doit être lue par un système cadencé sur une autre horloge asynchrone, il se peut qu’un front d’horloge réceptrice commandant l’échantillonnage d’une entrée par un registre arrive au moment où l’entrée elle-même est en train de changer. Dans ce cas, le registre peut rendre une valeur booléenne aléatoire ou rester métastable entre les deux valeurs booléennes pendant un temps aléatoire. Nous étudierons deux montages fondamentaux qui permettent de contourner cette difficulté intrinsèque à l’aide de protocoles spécifiques : les synchroniseurs multi-horloges et les files FIFO multi-horloges. Nous verrons que ces montages sont délicats et coûteux, et que diverses optimisations apparemment habiles peuvent s’avérer radicalement fausses.
    0 min
  • 01 - Le temps élargi : horloges multiples, temps discrets et temps continu
    Gérard Berry
    Algorithmes, machines et langages
    Le temps élargi : horloges multiples, temps discrets et temps continu
    Première leçon : Circuits multi-horloges, métastabilité, synchroniseurs et FIFOs asynchrones
    Ce premier cours parisien présentera d’abord brièvement les divers sujets traités dans l’ensemble des cours de l’année. Il sera ensuite consacré aux problèmes délicats des circuits multi-horloges.
    Alors que les circuits digitaux du XXe siècle avaient le plus souvent une seule horloge, les systèmes sur puce du XXIe siècle en comportent en général plusieurs, en particulier pour cadencer des composants de fréquences intrinsèques différentes et pour abaisser la consommation d’énergie en réduisant la vitesse de certaines horloges selon la charge locale des circuits qu’elles cadencent. Les rapports temporels de ces horloges peuvent être variés : synchronisées, en décalage de phase, harmoniques ou encore vraiment asynchrones, ce dernier cas étant le plus complexe en terme d’échange d’information. En effet, quand une donnée produite sur une horloge doit être lue par un système cadencé sur une autre horloge asynchrone, il se peut qu’un front d’horloge réceptrice commandant l’échantillonnage d’une entrée par un registre arrive au moment où l’entrée elle-même est en train de changer. Dans ce cas, le registre peut rendre une valeur booléenne aléatoire ou rester métastable entre les deux valeurs booléennes pendant un temps aléatoire. Nous étudierons deux montages fondamentaux qui permettent de contourner cette difficulté intrinsèque à l’aide de protocoles spécifiques : les synchroniseurs multi-horloges et les files FIFO multi-horloges. Nous verrons que ces montages sont délicats et coûteux, et que diverses optimisations apparemment habiles peuvent s’avérer radicalement fausses.
    58 min
  • 01 - Le temps élargi : horloges multiples, temps discrets et temps continu

    Gérard Berry

    Algorithmes, machines et langages

    Le temps élargi : horloges multiples, temps discrets et temps continu

    Première leçon : Circuits multi-horloges, métastabilité, synchroniseurs et FIFOs asynchrones

    Ce premier cours parisien présentera d'abord brièvement les divers sujets traités dans l'ensemble des cours de l'année. Il sera ensuite consacré aux problèmes délicats des circuits multi-horloges.

    Alors que les circuits digitaux du XXe siècle avaient le plus souvent une seule horloge, les systèmes sur puce du XXIe siècle en comportent en général plusieurs, en particulier pour cadencer des composants de fréquences intrinsèques différentes et pour abaisser la consommation d'énergie en réduisant la vitesse de certaines horloges selon la charge locale des circuits qu'elles cadencent. Les rapports temporels de ces horloges peuvent être variés : synchronisées, en décalage de phase, harmoniques ou encore vraiment asynchrones, ce dernier cas étant le plus complexe en terme d'échange d'information. En effet, quand une donnée produite sur une horloge doit être lue par un système cadencé sur une autre horloge asynchrone, il se peut qu'un front d'horloge réceptrice commandant l'échantillonnage d'une entrée par un registre arrive au moment où l'entrée elle-même est en train de changer. Dans ce cas, le registre peut rendre une valeur booléenne aléatoire ou rester métastable entre les deux valeurs booléennes pendant un temps aléatoire. Nous étudierons deux montages fondamentaux qui permettent de contourner cette difficulté intrinsèque à l'aide de protocoles spécifiques : les synchroniseurs multi-horloges et les files FIFO multi-horloges. Nous verrons que ces montages sont délicats et coûteux, et que diverses optimisations apparemment habiles peuvent s'avérer radicalement fausses.

    58 min
  • 06 - Synthèse matérielle et compilation logicielle d’Esterel v7
    Gérard Berry
    Algorithmes, machines et langages
    Sixième leçon : Synthèse matérielle et compilation logicielle d’Esterel v7
    Ancien élève de l’École polytechnique, ingénieur général du Corps des mines, membre de l’Académie des science, de l’Académie des technologies et de l’Academia Europaea, chercheur à l’École des mines de Paris et à l’INRIA de 1970 à 2000, Directeur scientifique d’Esterel Technologies de 2001 à 2009, Gérard Berry est actuellement chercheur à l’Institut National de Recherche en Informatique et Automatique (INRIA) et président de la commission d’évaluation de cet institut. Sa contribution scientifique concerne trois principaux sujets : le lambda calcul et la sémantique formelle des langages de programmation, la programmation parallèle et temps réel, et la conception assistée par ordinateur de circuits intégrés. Il est le créateur du langage de programmation Esterel.
    59 min
  • 05 - La conception de circuits synchrones et multi-horloges en Esterel v7
    Gérard Berry
    Algorithmes, machines et langages
    Cinquième leçon : La conception de circuits synchrones et multi-horloges en Esterel v7
    Ancien élève de l’École polytechnique, ingénieur général du Corps des mines, membre de l’Académie des science, de l’Académie des technologies et de l’Academia Europaea, chercheur à l’École des mines de Paris et à l’INRIA de 1970 à 2000, Directeur scientifique d’Esterel Technologies de 2001 à 2009, Gérard Berry est actuellement chercheur à l’Institut National de Recherche en Informatique et Automatique (INRIA) et président de la commission d’évaluation de cet institut. Sa contribution scientifique concerne trois principaux sujets : le lambda calcul et la sémantique formelle des langages de programmation, la programmation parallèle et temps réel, et la conception assistée par ordinateur de circuits intégrés. Il est le créateur du langage de programmation Esterel.
    1 hr 1 min
  • 04 - La compilation logicielle d’Esterel v5
    Gérard Berry
    Algorithmes, machines et langages
    Quatrième leçon : La compilation logicielle d’Esterel v5
    Ancien élève de l’École polytechnique, ingénieur général du Corps des mines, membre de l’Académie des science, de l’Académie des technologies et de l’Academia Europaea, chercheur à l’École des mines de Paris et à l’INRIA de 1970 à 2000, Directeur scientifique d’Esterel Technologies de 2001 à 2009, Gérard Berry est actuellement chercheur à l’Institut National de Recherche en Informatique et Automatique (INRIA) et président de la commission d’évaluation de cet institut. Sa contribution scientifique concerne trois principaux sujets : le lambda calcul et la sémantique formelle des langages de programmation, la programmation parallèle et temps réel, et la conception assistée par ordinateur de circuits intégrés. Il est le créateur du langage de programmation Esterel.
    1 hr 4 min

About Algorithmes, machines et langages - Gérard Berry

From the publisher's feed

Ancien élève de l'École polytechnique, ingénieur général du Corps des mines, membre de l'Académie des science, de l'Académie des technologies et de l'Academia Europaea, chercheur à l'École des…

More shows like Algorithmes, machines et langages - Gérard Berry

Paléontologie humaine - Michel Brunet by Collège de France

Paléontologie humaine - Michel Brunet

0 Listeners

Philosophie du langage et de la connaissance - Jacques Bouveresse by Collège de France

Philosophie du langage et de la connaissance - Jacques Bouveresse

0 Listeners

Milieux Bibliques - Thomas Römer by Collège de France

Milieux Bibliques - Thomas Römer

5 Listeners

Histoire du Coran. Texte et transmission - François Déroche by Collège de France

Histoire du Coran. Texte et transmission - François Déroche

0 Listeners

Économie des institutions, de l'innovation et de la croissance - Philippe Aghion by Collège de France

Économie des institutions, de l'innovation et de la croissance - Philippe Aghion

1 Listeners

Culture écrite de l'antiquité tardive et papyrologie byzantine - Jean-Luc Fournet by Collège de France

Culture écrite de l'antiquité tardive et papyrologie byzantine - Jean-Luc Fournet

0 Listeners

Chaire Européenne (2016-2017) - Alain Wijffels by Collège de France

Chaire Européenne (2016-2017) - Alain Wijffels

0 Listeners

Innovation technologique Liliane Bettencourt (2016-2017) - Didier Roux by Collège de France

Innovation technologique Liliane Bettencourt (2016-2017) - Didier Roux

0 Listeners

Philosophie du langage et de l'esprit - François Recanati by Collège de France

Philosophie du langage et de l'esprit - François Recanati

0 Listeners

Pauvreté et politiques publiques - Esther Duflo by Collège de France

Pauvreté et politiques publiques - Esther Duflo

1 Listeners

Formation planétaire : de la Terre aux exoplanète - Alessandro Morbidelli by Collège de France

Formation planétaire : de la Terre aux exoplanète - Alessandro Morbidelli

0 Listeners

Histoire des Lumières, XVIIIe-XXIe siècle - Antoine Lilti by Collège de France

Histoire des Lumières, XVIIIe-XXIe siècle - Antoine Lilti

3 Listeners

Biodiversité et écosystèmes (2023-2024) - Emmanuelle Porcher by Collège de France

Biodiversité et écosystèmes (2023-2024) - Emmanuelle Porcher

0 Listeners

Innovation technologique Liliane Bettencourt (2018-2019) - Molly Przeworski by Collège de France

Innovation technologique Liliane Bettencourt (2018-2019) - Molly Przeworski

0 Listeners

L'invention de l'Europe par les langues et les cultures (2022-2023) - Mieke Bal by Collège de France

L'invention de l'Europe par les langues et les cultures (2022-2023) - Mieke Bal

0 Listeners

Informatique et sciences numériques (2013-2014) - Nicholas Ayache by Collège de France

Informatique et sciences numériques (2013-2014) - Nicholas Ayache

0 Listeners

Innovation technologique Liliane Bettencourt (2014-2015) - Bernard Meunier by Collège de France

Innovation technologique Liliane Bettencourt (2014-2015) - Bernard Meunier

0 Listeners

Mondes Francophones (2018-2019) - Yanick Lahens by Collège de France

Mondes Francophones (2018-2019) - Yanick Lahens

0 Listeners

Chaire internationale (2007-2008) - Pierre Magistretti by Collège de France

Chaire internationale (2007-2008) - Pierre Magistretti

0 Listeners

Mondes francophones (2023-2024) - Salikoko S. Mufwene by Collège de France

Mondes francophones (2023-2024) - Salikoko S. Mufwene

0 Listeners