Logo
Unionpédia
Communication
Disponible sur Google Play
Nouveau! Téléchargez Unionpédia sur votre appareil Android™!
Installer
Accès plus rapide que le navigateur!
 

Single instruction multiple data

Indice Single instruction multiple data

(signifiant en anglais: « instruction unique, données multiples »), ou SIMD, est une des quatre catégories d'architecture définies par la taxonomie de Flynn en 1966 et désigne un mode de fonctionnement des ordinateurs dotés de capacités de parallélisme.

67 relations: Advanced Micro Devices, Advanced Vector Extensions, Algèbre linéaire, AltiVec, Années 1990, Années 2000, Apple, Architecture ARM, Architecture MIPS, Architecture SPARC, ARM Cortex-A, ARM Cortex-A8, ARM NEON, Auto-vectorisation, Basic Linear Algebra Subprograms, BeBox, Bibliothèque logicielle, C (langage), C++, Calcul numérique, Codec, Compression de données, Cryptographie, Fortran, GNU Compiler Collection, GNU Octave, Jeu d'instructions MMX, Julia (langage), LLVM, Macintosh, Maple, MATLAB, Matrice (mathématiques), Microprocesseur à jeu d'instruction étendu, Multiple instructions on multiple data, Nvidia, Opération bit à bit, OpenCL, OpenMP, Ordinateur, Parallélisme (informatique), Parallélisme de donnée, PowerPC, Processeur à jeu d'instructions réduit, Processeur graphique, Processeur vectoriel, Python (langage), SciPy, SIMT, Single instruction on single data, ..., SSE3, SSE4, SSSE3, Streaming SIMD Extension 2, Streaming SIMD Extensions, Superordinateur, Système sur une puce, Taxonomie de Flynn, Unité de calcul en virgule flottante, Virgule flottante, X86, 1966, 1976, 1997, 1999, 2009, 3DNow!. Développer l'indice (17 plus) »

Advanced Micro Devices

Advanced Micro Devices (AMD) est un fabricant américain de semi-conducteurs, microprocesseurs, cartes graphiques basé à Santa Clara (Californie).

Nouveau!!: Single instruction multiple data et Advanced Micro Devices · Voir plus »

Advanced Vector Extensions

Advanced Vector Extensions (AVX) est un jeu d'instructions de l'architecture x86 d'Intel et AMD, proposé par Intel en.

Nouveau!!: Single instruction multiple data et Advanced Vector Extensions · Voir plus »

Algèbre linéaire

L’algèbre linéaire est la branche des mathématiques qui s'intéresse aux espaces vectoriels et aux transformations linéaires, formalisation générale des théories des systèmes d'équations linéaires.

Nouveau!!: Single instruction multiple data et Algèbre linéaire · Voir plus »

AltiVec

AltiVec est un ensemble d'instructions SIMD d'opérations en virgule flottante conçu par, et propriété de, Apple, IBM et Motorola (l'alliance AIM), et mis en application sur des versions du PowerPC telle le G4 de Motorola et le G5 d'IBM.

Nouveau!!: Single instruction multiple data et AltiVec · Voir plus »

Années 1990

Les années 1990 couvrent la période du au.

Nouveau!!: Single instruction multiple data et Années 1990 · Voir plus »

Années 2000

Les années 2000 couvrent la période du au.

Nouveau!!: Single instruction multiple data et Années 2000 · Voir plus »

Apple

Apple Inc. (« pomme » en anglais) (anciennement Apple Computer, Inc.) est une entreprise multinationale américaine qui crée et commercialise des produits électroniques grand public, des ordinateurs personnels et des logiciels.

Nouveau!!: Single instruction multiple data et Apple · Voir plus »

Architecture ARM

Les architectures ARM sont des architectures externes de type RISC 32 bits (ARMv1 à ARMv7) et 64 bits (ARMv8) (28 octobre 2011).

Nouveau!!: Single instruction multiple data et Architecture ARM · Voir plus »

Architecture MIPS

L'architecture MIPS (de l'anglais) est une architecture de processeur de type Reduced instruction set computer (RISC) développée par la société MIPS Technologies (alors appelée MIPS Computer Systems), basée à Mountain View en Californie.

Nouveau!!: Single instruction multiple data et Architecture MIPS · Voir plus »

Architecture SPARC

Un microprocesseur UltraSPARC II. SPARC, acronyme pour Scalable Processor Architecture, est une architecture de processeur de type RISC, originellement développée par Sun Microsystems.

Nouveau!!: Single instruction multiple data et Architecture SPARC · Voir plus »

ARM Cortex-A

Chip ARM Exynos sur Samsung Nexus S. ARM Cortex-A ou ARMv7-A est une famille de processeurs RISC bits d'architecture ARM, développée par ARM Ltd qui met en œuvre le jeu d'instructions ARMv7-A (le A est pour Cortex-A).

Nouveau!!: Single instruction multiple data et ARM Cortex-A · Voir plus »

ARM Cortex-A8

Freescale MCIMX507CVM8B L'ARM Cortex-A8 est un microprocesseur multicœur conçu par la société ARM utilisé dans différents SoC basés sur l'architecture ARM.

Nouveau!!: Single instruction multiple data et ARM Cortex-A8 · Voir plus »

ARM NEON

L'ARM NEON également appelé Advanced SIMD ou encore « MPE » (de l'anglais media processing engine, littéralement « moteur de calcul de médias ») est une unité de calcul de type SIMD, accélérant les calculs de type DSP, apparu en 2009 et intégré à la série de microprocesseurs ARM Cortex-A, d'architecture ARMv7A.

Nouveau!!: Single instruction multiple data et ARM NEON · Voir plus »

Auto-vectorisation

L'auto-vectorisation est une technique de compilation de langage de programmation, permettant d'adapter automatiquement des boucles de fonctions traitant des vecteurs, ou, plus généralement, des matrices, à un processeur vectoriel ou bien un SIMD.

Nouveau!!: Single instruction multiple data et Auto-vectorisation · Voir plus »

Basic Linear Algebra Subprograms

Basic Linear Algebra Subprograms (BLAS) est un ensemble de fonctions standardisées (interface de programmation) réalisant des opérations de base de l'algèbre linéaire telles que des additions de vecteurs, des produits scalaires ou des multiplications de matrices.

Nouveau!!: Single instruction multiple data et Basic Linear Algebra Subprograms · Voir plus »

BeBox

La BeBox était un ordinateur lancé par Be le.

Nouveau!!: Single instruction multiple data et BeBox · Voir plus »

Bibliothèque logicielle

En informatique, une bibliothèque logicielle est une collection de routines, qui peuvent être déjà compilées et prêtes à être utilisées par des programmes.

Nouveau!!: Single instruction multiple data et Bibliothèque logicielle · Voir plus »

C (langage)

C est un langage de programmation impératif, généraliste et de bas niveau.

Nouveau!!: Single instruction multiple data et C (langage) · Voir plus »

C++

C++ est un langage de programmation compilé permettant la programmation sous de multiples paradigmes, dont la programmation procédurale, la programmation orientée objet et la programmation générique.

Nouveau!!: Single instruction multiple data et C++ · Voir plus »

Calcul numérique

On entend souvent par calcul numérique un ensemble de calculs qui sont réalisés sur un système informatique, encore appelé « système numérique » (ou « ordinateur »).

Nouveau!!: Single instruction multiple data et Calcul numérique · Voir plus »

Codec

VLC Un codec est un dispositif matériel ou logiciel permettant de mettre en œuvre l'encodage ou le décodage d'un flux de données numérique, en vue d'une transmission ou d'un stockage.

Nouveau!!: Single instruction multiple data et Codec · Voir plus »

Compression de données

La compression de données ou codage de source est l'opération informatique consistant à transformer une suite de bits A en une suite de bits B plus courte pouvant restituer les mêmes informations, ou des informations voisines, en utilisant un algorithme de décompression.

Nouveau!!: Single instruction multiple data et Compression de données · Voir plus »

Cryptographie

La machine de Lorenz utilisée par les nazis durant la Seconde Guerre mondiale pour chiffrer les communications militaires de haut niveau entre Berlin et les quartiers-généraux des différentes armées. La cryptographie est une des disciplines de la cryptologie s'attachant à protéger des messages (assurant confidentialité, authenticité et intégrité) en s'aidant souvent de secrets ou clés.

Nouveau!!: Single instruction multiple data et Cryptographie · Voir plus »

Fortran

240x240px Simulation en Fortran de l'accrétion autour d'un trou noir (www.bhac.science). Densité à gauche et densité d'énergie magnétique à droite (zoom). Fortran est un langage de programmation généraliste dont le domaine de prédilection est le calcul scientifique et le calcul numérique.

Nouveau!!: Single instruction multiple data et Fortran · Voir plus »

GNU Compiler Collection

, abrégé en GCC, est un ensemble de compilateurs créés par le projet GNU.

Nouveau!!: Single instruction multiple data et GNU Compiler Collection · Voir plus »

GNU Octave

GNU Octave est un logiciel libre de calcul numérique comparable à MATLAB et à Scilab.

Nouveau!!: Single instruction multiple data et GNU Octave · Voir plus »

Jeu d'instructions MMX

Pentium MMX. Architecture interne du MMX. Le jeu d'instructions MMX (« extensions multimédia »), est un jeu d'instructions pour les microprocesseurs de type x86.

Nouveau!!: Single instruction multiple data et Jeu d'instructions MMX · Voir plus »

Julia (langage)

Julia est un langage de programmation de haut niveau, performant et dynamique pour le calcul scientifique, avec une syntaxe familière aux utilisateurs d'autres environnements de développement similaires (Matlab, R, Scilab, Python, etc.). Il fournit un compilateur sophistiqué, un système de types dynamiques avec polymorphisme paramétré, une exécution parallèle distribuée, des appels directs de fonctions C, Fortran et Python.

Nouveau!!: Single instruction multiple data et Julia (langage) · Voir plus »

LLVM

LLVM (anciennement appelé en français: « machine virtuelle de bas niveau ») est une infrastructure de compilateur conçue pour l'optimisation du code à la compilation, à l'édition de liens, voire à l'exécution ou durant les « temps morts » d'un programme, quel que soit le langage d'origine.

Nouveau!!: Single instruction multiple data et LLVM · Voir plus »

Macintosh

octobre 2009. Macintosh (en anglais) ou Mac est une série de différentes familles d'ordinateurs personnels conçus, développés et vendus par Apple.

Nouveau!!: Single instruction multiple data et Macintosh · Voir plus »

Maple

Maple est un logiciel propriétaire de calcul formel développé depuis les années 1980 et aujourd'hui édité par la société canadienne Maplesoft.

Nouveau!!: Single instruction multiple data et Maple · Voir plus »

MATLAB

MATLAB (ou Matlab) est un langage de script destiné au calcul numérique, et émulé par l'environnement de développement du même nom.

Nouveau!!: Single instruction multiple data et MATLAB · Voir plus »

Matrice (mathématiques)

upright.

Nouveau!!: Single instruction multiple data et Matrice (mathématiques) · Voir plus »

Microprocesseur à jeu d'instruction étendu

Un microprocesseur à jeu d'instructions étendu (CISC) désigne un microprocesseur possédant un jeu d'instructions comprenant de très nombreuses instructions.

Nouveau!!: Single instruction multiple data et Microprocesseur à jeu d'instruction étendu · Voir plus »

Multiple instructions on multiple data

Principe du mode MIMD Multiple Instructions multiple data ou MIMD un des quatre modes de fonctionnement défini par la taxonomie de Flynn et désigne les machines multi-processeurs où chaque processeur exécute son code de manière asynchrone et indépendante.

Nouveau!!: Single instruction multiple data et Multiple instructions on multiple data · Voir plus »

Nvidia

Nvidia Corporation est une société multinationale américaine de technologie basée à Santa Clara et immatriculée dans l'État du Delaware.

Nouveau!!: Single instruction multiple data et Nvidia · Voir plus »

Opération bit à bit

En logique, une opération bit à bit est un calcul manipulant les données directement au niveau des bits, selon une arithmétique booléenne.

Nouveau!!: Single instruction multiple data et Opération bit à bit · Voir plus »

OpenCL

OpenCL (Open Computing Language) est la combinaison d'une API et d'un langage de programmation dérivé du C, proposé comme un standard ouvert par le Khronos Group.

Nouveau!!: Single instruction multiple data et OpenCL · Voir plus »

OpenMP

() est une interface de programmation pour le calcul parallèle sur architecture à mémoire partagée.

Nouveau!!: Single instruction multiple data et OpenMP · Voir plus »

Ordinateur

Un ordinateur est un système de traitement de l'information programmable tel que défini par Alan Turing et qui fonctionne par la lecture séquentielle d'un ensemble d'instructions, organisées en programmes, qui lui font exécuter des opérations logiques et arithmétiques.

Nouveau!!: Single instruction multiple data et Ordinateur · Voir plus »

Parallélisme (informatique)

Blue Gene L cabinet, un des supercalculateurs massivement parallèles les plus rapides des années 2000. En informatique, le parallélisme consiste à mettre en œuvre des architectures d'électronique numérique permettant de traiter des informations de manière simultanée, ainsi que les algorithmes spécialisés pour celles-ci.

Nouveau!!: Single instruction multiple data et Parallélisme (informatique) · Voir plus »

Parallélisme de donnée

Le parallélisme par distribution de donnée ou parallélisme de donnée (en anglais) est un paradigme de la programmation parallèle.

Nouveau!!: Single instruction multiple data et Parallélisme de donnée · Voir plus »

PowerPC

PowerPC, parfois abrégé PPC, est une gamme de microprocesseurs dérivée de l'architecture de processeur RISC POWER d'IBM, et développée conjointement par Apple, IBM et Freescale (anciennement Motorola Semiconducteurs).

Nouveau!!: Single instruction multiple data et PowerPC · Voir plus »

Processeur à jeu d'instructions réduit

Un processeur à jeu d'instructions réduit (en anglais RISC pour Reduced instruction set computer) est un type d'architecture de processeur qui se caractérise par un jeu d'instructions visant la rapidité d'exécution grâce à la facilité de décodage et d'exécution en pipeline des instructions machine.

Nouveau!!: Single instruction multiple data et Processeur à jeu d'instructions réduit · Voir plus »

Processeur graphique

Un processeur graphique, ou GPU (de l'anglais Graphics Processing Unit), également appelé coprocesseur graphique sur certains systèmes, est une unité de calcul assurant les fonctions de calcul d'image.

Nouveau!!: Single instruction multiple data et Processeur graphique · Voir plus »

Processeur vectoriel

Cray-1. Un processeur vectoriel est un processeur possédant diverses fonctionnalités architecturales lui permettant d'améliorer l’exécution de programmes utilisant massivement des tableaux, des matrices, et qui permet de profiter du parallélisme inhérent à l'usage de ces derniers.

Nouveau!!: Single instruction multiple data et Processeur vectoriel · Voir plus »

Python (langage)

Python (prononcé) est un langage de programmation interprété, multiparadigme et multiplateformes.

Nouveau!!: Single instruction multiple data et Python (langage) · Voir plus »

SciPy

SciPy est un projet visant à unifier et fédérer un ensemble de bibliothèques Python à usage scientifique.

Nouveau!!: Single instruction multiple data et SciPy · Voir plus »

SIMT

SIMT (de l'Single Instruction, Multiple Threads, selon la taxonomie de Flynn) est une amélioration de SIMD (de l'Single Instruction, Multiple Data) qui permettait sur des processeur arithmétique spécialisés de faire des calculs sur plusieurs données en une seule instruction, en l'adaptant au calcul multithread (c'est-à-dire, comportant plusieurs files d'exécution).

Nouveau!!: Single instruction multiple data et SIMT · Voir plus »

Single instruction on single data

Représentation de l’architecture SISD ou encore single instruction on single data est un terme désignant une architecture matérielle dans laquelle un seul processeur exécute un seul flot d'instruction sur des données résidant dans une seule mémoire.

Nouveau!!: Single instruction multiple data et Single instruction on single data · Voir plus »

SSE3

SSE3, pour SIMD Extensions version 3, connu aussi par son nom de code interne Prescott New Instructions (PNI), est la troisième génération du jeu d'instructions SSE pour l'architecture IA-32.

Nouveau!!: Single instruction multiple data et SSE3 · Voir plus »

SSE4

SSE4, pour SIMD Extensions, aussi connu sous le nom de Nehalem New Instructions (NNI), est un jeu d’instructions pour l’architecture x86.

Nouveau!!: Single instruction multiple data et SSE4 · Voir plus »

SSSE3

Supplemental Streaming SIMD Extension 3 (SSSE3) - aussi connu sous le nom de code Tejas New Instructions (TNI) - est le quatrième jeu d'instructions SSE, souvent nommé à tort SSE4.

Nouveau!!: Single instruction multiple data et SSSE3 · Voir plus »

Streaming SIMD Extension 2

Streaming SIMD Extension 2, généralement abrégé SSE2, est un jeu d'instructions pour microprocesseurs x86 implémenté pour la première fois par Intel en 2000, sur le Pentium IV.

Nouveau!!: Single instruction multiple data et Streaming SIMD Extension 2 · Voir plus »

Streaming SIMD Extensions

Streaming SIMD Extensions, généralement abrégé SSE, est un jeu d'instructions pour microprocesseurs x86 implémenté pour la première fois par Intel en 1999, sur le Pentium III, en réponse au 3DNow! d'AMD apparu 1 an plus tôt.

Nouveau!!: Single instruction multiple data et Streaming SIMD Extensions · Voir plus »

Superordinateur

consulté le.

Nouveau!!: Single instruction multiple data et Superordinateur · Voir plus »

Système sur une puce

Samsung. Un système sur une puce, souvent désigné dans la littérature scientifique par le terme anglais (d'où son abréviation SoC), est un système complet embarqué sur un seul circuit intégré (« puce »), pouvant comprendre de la mémoire, un ou plusieurs microprocesseurs, des périphériques d'interface, ou tout autre composant nécessaire à la réalisation de la fonction attendue.

Nouveau!!: Single instruction multiple data et Système sur une puce · Voir plus »

Taxonomie de Flynn

La taxonomie de Flynn est une classification des architectures d'ordinateur, proposée par Michael Flynn en 1966.

Nouveau!!: Single instruction multiple data et Taxonomie de Flynn · Voir plus »

Unité de calcul en virgule flottante

Le Motorola 68882, un coprocesseur arithmétique. Une unité de calcul en virgule flottante (UVF, en anglais, FPU) est une partie d'un processeur, spécialement conçue pour effectuer des opérations sur des nombres à virgule flottante.

Nouveau!!: Single instruction multiple data et Unité de calcul en virgule flottante · Voir plus »

Virgule flottante

exposant. La virgule flottante est une méthode d'écriture de nombres fréquemment utilisée dans les ordinateurs, équivalente à la notation scientifique en numération binaire.

Nouveau!!: Single instruction multiple data et Virgule flottante · Voir plus »

X86

La famille x86 regroupe les microprocesseurs compatibles avec le jeu d'instructions de l'Intel 8086.

Nouveau!!: Single instruction multiple data et X86 · Voir plus »

1966

L'année 1966 est une année commune qui commence un samedi.

Nouveau!!: Single instruction multiple data et 1966 · Voir plus »

1976

L'année 1976 est une année bissextile qui commence un jeudi.

Nouveau!!: Single instruction multiple data et 1976 · Voir plus »

1997

L'année 1997 est une année commune qui commence un mercredi.

Nouveau!!: Single instruction multiple data et 1997 · Voir plus »

1999

L'année 1999 est une année commune qui commence un vendredi.

Nouveau!!: Single instruction multiple data et 1999 · Voir plus »

2009

L'année 2009 est une année commune qui commence un jeudi.

Nouveau!!: Single instruction multiple data et 2009 · Voir plus »

3DNow!

Logo de 3DNow! Le 3DNow! est un jeu d'instructions multimédia développé par AMD.

Nouveau!!: Single instruction multiple data et 3DNow! · Voir plus »

Redirections ici:

SIMD, Single Instruction Multiple Data.

SortantEntrants
Hey! Nous sommes sur Facebook maintenant! »