{"id":183286,"date":"2011-06-16T20:20:00","date_gmt":"2011-06-16T18:20:00","guid":{"rendered":"https:\/\/cms.galaxiemedia.fr\/tomshardware\/2011\/06\/16\/les-evolutions-du-x86-chez-intel-avec-avx2\/"},"modified":"2023-06-22T18:37:20","modified_gmt":"2023-06-22T16:37:20","slug":"les-evolutions-du-x86-chez-intel-avec-avx2","status":"publish","type":"post","link":"https:\/\/www.tomshardware.fr\/les-evolutions-du-x86-chez-intel-avec-avx2\/","title":{"rendered":"Les \u00e9volutions du x86 chez Intel, avec AVX2"},"content":{"rendered":"

\"Image<\/span><\/span><\/p>\n<\/p>\n

Apr\u00e8s MMX, SSE (2, 3, 4, etc.) et AVX, voici AVX2<\/strong>. Cette extension du jeu d’instructions x86 sera propos\u00e9e sur une prochaine g\u00e9n\u00e9ration de processeurs, Haswell. Dans les nouveaut\u00e9s, notons un \u00ab retour aux sources \u00bb : des instructions SIMD \u2014 une seule instruction peut modifier plusieurs donn\u00e9es \u2014 capables de travailler sur les entiers en 256 bits. Retour aux sources, car le premier jeu d’instructions SIMD en x86 \u00e9tait le MMX, qui permettait justement ce type de manipulation, alors que les suivants se focalisaient essentiellement sur les donn\u00e9es en virgule flottante.<\/p>\n<\/p>\n

On trouve aussi des instructions qui travaillent sur des manipulations de bits, ce qui est utile en cryptographie, surtout quand on n’utilise pas AES, qui dispose d\u00e9j\u00e0 de ses instructions d\u00e9di\u00e9es. Le plus int\u00e9ressant est l’apparition du FMA (Fused Multiply-Add), une technique qui permet d’effectuer une multiplication et une addition en une seule instruction, du type A = A x B + C. C’est AMD qui devrait int\u00e9grer le premier ce type d’instructions, avec une technique diff\u00e9rente de celle d’Intel, mais c’est s\u00fbrement l’impl\u00e9mentation Intel qui sera la plus utilis\u00e9e, comme c’est le cas habituellement.<\/p>\n<\/p>\n

Reste le probl\u00e8me classique des jeux d’instructions de ce type : la prise en charge dans le monde r\u00e9el. En effet, si les d\u00e9monstrations montrent des gains parfois \u00e9normes, les \u00ab vrais \u00bb logiciels sont rarement optimis\u00e9s pour les jeux d’instructions r\u00e9cents. La raison est simple : le parc install\u00e9 est g\u00e9n\u00e9ralement faible et les d\u00e9veloppeurs utilisent les instructions qui sont disponibles sur la majorit\u00e9 des processeurs. Ce qui explique qu’actuellement la majorit\u00e9 des logiciels sont \u2014 au mieux \u2014 optimis\u00e9s pour les instructions SSE2, pr\u00e9sentes dans la majorit\u00e9 des processeurs du march\u00e9 (Atom compris). Bien \u00e9videmment, rien n’emp\u00eache les d\u00e9veloppeurs d’int\u00e9grer d’autres jeux d’instructions en d\u00e9tectant le type de CPU, mais \u00e7a n\u00e9cessite g\u00e9n\u00e9ralement du travail suppl\u00e9mentaire \u00e9tant donn\u00e9 qu’il faut coder plusieurs versions des algorithmes \u00e0 optimiser.<\/p>\n","protected":false},"excerpt":{"rendered":"

Apr\u00e8s MMX, SSE (2, 3, 4, etc.) et AVX, voici AVX2. Cette extension du jeu d'instructions x86 sera propos\u00e9e sur la prochaine g\u00e9n\u00e9ration de processeurs, Ivy Bridge.<\/p>","protected":false},"author":36,"featured_media":50650,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"ep_exclude_from_search":false,"footnotes":""},"categories":[487,4109,4107,4068,4071],"tags":[493],"hubs":[],"acf":{"post_show_excerpt":false,"post_source":{"title":"Intel","url":"http:\/\/software.intel.com\/en-us\/blogs\/2011\/06\/13\/haswell-new-instruction-descriptions-now-available\/","target":""}},"yoast_head":"\nLes \u00e9volutions du x86 chez Intel, avec AVX2<\/title>\n<meta name=\"description\" content=\"Apr\u00e8s MMX, SSE (2, 3, 4, etc.) et AVX, voici AVX2. Cette extension du jeu d'instructions x86 sera propos\u00e9e sur la prochaine g\u00e9n\u00e9ration de processeurs, Ivy Bridge.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.tomshardware.fr\/les-evolutions-du-x86-chez-intel-avec-avx2\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Les \u00e9volutions du x86 chez Intel, avec AVX2\" \/>\n<meta property=\"og:description\" content=\"Apr\u00e8s MMX, SSE (2, 3, 4, etc.) et AVX, voici AVX2. Cette extension du jeu d'instructions x86 sera propos\u00e9e sur la prochaine g\u00e9n\u00e9ration de processeurs, Ivy Bridge.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.tomshardware.fr\/les-evolutions-du-x86-chez-intel-avec-avx2\/\" \/>\n<meta property=\"og:site_name\" content=\"Tom\u2019s Hardware\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/TomsHardwareFrance\/\" \/>\n<meta property=\"article:published_time\" content=\"2011-06-16T18:20:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-22T16:37:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.tomshardware.fr\/content\/uploads\/sites\/3\/2012\/11\/intel-logo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1201\" \/>\n\t<meta property=\"og:image:height\" content=\"793\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Pierre Dandumont\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@tomshardware_fr\" \/>\n<meta name=\"twitter:site\" content=\"@tomshardware_fr\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.tomshardware.fr\/les-evolutions-du-x86-chez-intel-avec-avx2\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.tomshardware.fr\/les-evolutions-du-x86-chez-intel-avec-avx2\/\"},\"author\":{\"name\":\"Pierre Dandumont\",\"@id\":\"https:\/\/www.tomshardware.fr\/#\/schema\/person\/17966383cb6059d95d48bbdb852df076\"},\"headline\":\"Les \u00e9volutions du x86 chez Intel, avec AVX2\",\"datePublished\":\"2011-06-16T18:20:00+00:00\",\"dateModified\":\"2023-06-22T16:37:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.tomshardware.fr\/les-evolutions-du-x86-chez-intel-avec-avx2\/\"},\"wordCount\":359,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.tomshardware.fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.tomshardware.fr\/les-evolutions-du-x86-chez-intel-avec-avx2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.tomshardware.fr\/content\/uploads\/sites\/3\/2012\/11\/intel-logo.jpg\",\"keywords\":[\"Intel\"],\"articleSection\":[\"Actualit\u00e9\",\"D\u00e9veloppement\",\"Entreprises\",\"Informatique\",\"Processeurs\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.tomshardware.fr\/les-evolutions-du-x86-chez-intel-avec-avx2\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.tomshardware.fr\/les-evolutions-du-x86-chez-intel-avec-avx2\/\",\"url\":\"https:\/\/www.tomshardware.fr\/les-evolutions-du-x86-chez-intel-avec-avx2\/\",\"name\":\"Les \u00e9volutions du x86 chez Intel, avec AVX2\",\"isPartOf\":{\"@id\":\"https:\/\/www.tomshardware.fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.tomshardware.fr\/les-evolutions-du-x86-chez-intel-avec-avx2\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.tomshardware.fr\/les-evolutions-du-x86-chez-intel-avec-avx2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.tomshardware.fr\/content\/uploads\/sites\/3\/2012\/11\/intel-logo.jpg\",\"datePublished\":\"2011-06-16T18:20:00+00:00\",\"dateModified\":\"2023-06-22T16:37:20+00:00\",\"description\":\"Apr\u00e8s MMX, SSE (2, 3, 4, etc.) et AVX, voici AVX2. Cette extension du jeu d'instructions x86 sera propos\u00e9e sur la prochaine g\u00e9n\u00e9ration de processeurs, Ivy Bridge.\",\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.tomshardware.fr\/les-evolutions-du-x86-chez-intel-avec-avx2\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.tomshardware.fr\/les-evolutions-du-x86-chez-intel-avec-avx2\/#primaryimage\",\"url\":\"https:\/\/www.tomshardware.fr\/content\/uploads\/sites\/3\/2012\/11\/intel-logo.jpg\",\"contentUrl\":\"https:\/\/www.tomshardware.fr\/content\/uploads\/sites\/3\/2012\/11\/intel-logo.jpg\",\"width\":1201,\"height\":793},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.tomshardware.fr\/#website\",\"url\":\"https:\/\/www.tomshardware.fr\/\",\"name\":\"Tom\u2019s Hardware\",\"description\":\"Toute l'info hardware et gaming !\",\"publisher\":{\"@id\":\"https:\/\/www.tomshardware.fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.tomshardware.fr\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.tomshardware.fr\/#organization\",\"name\":\"Tom\u2019s Hardware\",\"url\":\"https:\/\/www.tomshardware.fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.tomshardware.fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.tomshardware.fr\/content\/uploads\/sites\/3\/2023\/06\/th.png\",\"contentUrl\":\"https:\/\/www.tomshardware.fr\/content\/uploads\/sites\/3\/2023\/06\/th.png\",\"width\":1000,\"height\":1000,\"caption\":\"Tom\u2019s Hardware\"},\"image\":{\"@id\":\"https:\/\/www.tomshardware.fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/TomsHardwareFrance\/\",\"https:\/\/x.com\/tomshardware_fr\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.tomshardware.fr\/#\/schema\/person\/17966383cb6059d95d48bbdb852df076\",\"name\":\"Pierre Dandumont\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.tomshardware.fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a08bb358c2a9fc36265e8f3225c5de08?s=64&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a08bb358c2a9fc36265e8f3225c5de08?s=64&d=mm&r=g\",\"caption\":\"Pierre Dandumont\"},\"url\":\"https:\/\/www.tomshardware.fr\/author\/pierre-dandumont\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Les \u00e9volutions du x86 chez Intel, avec AVX2","description":"Apr\u00e8s MMX, SSE (2, 3, 4, etc.) et AVX, voici AVX2. Cette extension du jeu d'instructions x86 sera propos\u00e9e sur la prochaine g\u00e9n\u00e9ration de processeurs, Ivy Bridge.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.tomshardware.fr\/les-evolutions-du-x86-chez-intel-avec-avx2\/","og_locale":"fr_FR","og_type":"article","og_title":"Les \u00e9volutions du x86 chez Intel, avec AVX2","og_description":"Apr\u00e8s MMX, SSE (2, 3, 4, etc.) et AVX, voici AVX2. Cette extension du jeu d'instructions x86 sera propos\u00e9e sur la prochaine g\u00e9n\u00e9ration de processeurs, Ivy Bridge.","og_url":"https:\/\/www.tomshardware.fr\/les-evolutions-du-x86-chez-intel-avec-avx2\/","og_site_name":"Tom\u2019s Hardware","article_publisher":"https:\/\/www.facebook.com\/TomsHardwareFrance\/","article_published_time":"2011-06-16T18:20:00+00:00","article_modified_time":"2023-06-22T16:37:20+00:00","og_image":[{"width":1201,"height":793,"url":"https:\/\/www.tomshardware.fr\/content\/uploads\/sites\/3\/2012\/11\/intel-logo.jpg","type":"image\/jpeg"}],"author":"Pierre Dandumont","twitter_card":"summary_large_image","twitter_creator":"@tomshardware_fr","twitter_site":"@tomshardware_fr","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.tomshardware.fr\/les-evolutions-du-x86-chez-intel-avec-avx2\/#article","isPartOf":{"@id":"https:\/\/www.tomshardware.fr\/les-evolutions-du-x86-chez-intel-avec-avx2\/"},"author":{"name":"Pierre Dandumont","@id":"https:\/\/www.tomshardware.fr\/#\/schema\/person\/17966383cb6059d95d48bbdb852df076"},"headline":"Les \u00e9volutions du x86 chez Intel, avec AVX2","datePublished":"2011-06-16T18:20:00+00:00","dateModified":"2023-06-22T16:37:20+00:00","mainEntityOfPage":{"@id":"https:\/\/www.tomshardware.fr\/les-evolutions-du-x86-chez-intel-avec-avx2\/"},"wordCount":359,"commentCount":0,"publisher":{"@id":"https:\/\/www.tomshardware.fr\/#organization"},"image":{"@id":"https:\/\/www.tomshardware.fr\/les-evolutions-du-x86-chez-intel-avec-avx2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.tomshardware.fr\/content\/uploads\/sites\/3\/2012\/11\/intel-logo.jpg","keywords":["Intel"],"articleSection":["Actualit\u00e9","D\u00e9veloppement","Entreprises","Informatique","Processeurs"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.tomshardware.fr\/les-evolutions-du-x86-chez-intel-avec-avx2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.tomshardware.fr\/les-evolutions-du-x86-chez-intel-avec-avx2\/","url":"https:\/\/www.tomshardware.fr\/les-evolutions-du-x86-chez-intel-avec-avx2\/","name":"Les \u00e9volutions du x86 chez Intel, avec AVX2","isPartOf":{"@id":"https:\/\/www.tomshardware.fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.tomshardware.fr\/les-evolutions-du-x86-chez-intel-avec-avx2\/#primaryimage"},"image":{"@id":"https:\/\/www.tomshardware.fr\/les-evolutions-du-x86-chez-intel-avec-avx2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.tomshardware.fr\/content\/uploads\/sites\/3\/2012\/11\/intel-logo.jpg","datePublished":"2011-06-16T18:20:00+00:00","dateModified":"2023-06-22T16:37:20+00:00","description":"Apr\u00e8s MMX, SSE (2, 3, 4, etc.) et AVX, voici AVX2. Cette extension du jeu d'instructions x86 sera propos\u00e9e sur la prochaine g\u00e9n\u00e9ration de processeurs, Ivy Bridge.","inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.tomshardware.fr\/les-evolutions-du-x86-chez-intel-avec-avx2\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.tomshardware.fr\/les-evolutions-du-x86-chez-intel-avec-avx2\/#primaryimage","url":"https:\/\/www.tomshardware.fr\/content\/uploads\/sites\/3\/2012\/11\/intel-logo.jpg","contentUrl":"https:\/\/www.tomshardware.fr\/content\/uploads\/sites\/3\/2012\/11\/intel-logo.jpg","width":1201,"height":793},{"@type":"WebSite","@id":"https:\/\/www.tomshardware.fr\/#website","url":"https:\/\/www.tomshardware.fr\/","name":"Tom\u2019s Hardware","description":"Toute l'info hardware et gaming !","publisher":{"@id":"https:\/\/www.tomshardware.fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.tomshardware.fr\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.tomshardware.fr\/#organization","name":"Tom\u2019s Hardware","url":"https:\/\/www.tomshardware.fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.tomshardware.fr\/#\/schema\/logo\/image\/","url":"https:\/\/www.tomshardware.fr\/content\/uploads\/sites\/3\/2023\/06\/th.png","contentUrl":"https:\/\/www.tomshardware.fr\/content\/uploads\/sites\/3\/2023\/06\/th.png","width":1000,"height":1000,"caption":"Tom\u2019s Hardware"},"image":{"@id":"https:\/\/www.tomshardware.fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/TomsHardwareFrance\/","https:\/\/x.com\/tomshardware_fr"]},{"@type":"Person","@id":"https:\/\/www.tomshardware.fr\/#\/schema\/person\/17966383cb6059d95d48bbdb852df076","name":"Pierre Dandumont","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.tomshardware.fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/a08bb358c2a9fc36265e8f3225c5de08?s=64&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a08bb358c2a9fc36265e8f3225c5de08?s=64&d=mm&r=g","caption":"Pierre Dandumont"},"url":"https:\/\/www.tomshardware.fr\/author\/pierre-dandumont\/"}]}},"_links":{"self":[{"href":"https:\/\/www.tomshardware.fr\/wp-json\/wp\/v2\/posts\/183286"}],"collection":[{"href":"https:\/\/www.tomshardware.fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tomshardware.fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tomshardware.fr\/wp-json\/wp\/v2\/users\/36"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tomshardware.fr\/wp-json\/wp\/v2\/comments?post=183286"}],"version-history":[{"count":1,"href":"https:\/\/www.tomshardware.fr\/wp-json\/wp\/v2\/posts\/183286\/revisions"}],"predecessor-version":[{"id":815426,"href":"https:\/\/www.tomshardware.fr\/wp-json\/wp\/v2\/posts\/183286\/revisions\/815426"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tomshardware.fr\/wp-json\/wp\/v2\/media\/50650"}],"wp:attachment":[{"href":"https:\/\/www.tomshardware.fr\/wp-json\/wp\/v2\/media?parent=183286"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tomshardware.fr\/wp-json\/wp\/v2\/categories?post=183286"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tomshardware.fr\/wp-json\/wp\/v2\/tags?post=183286"},{"taxonomy":"hubs","embeddable":true,"href":"https:\/\/www.tomshardware.fr\/wp-json\/wp\/v2\/hubs?post=183286"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}