Wikipommy

Sur cette page, vous trouverez des définitions de certains termes informatiques qui peuvent vous paraître obscures ou inconnus. Une sorte de petit dictionnaire de poche si vous voulez…

API : (à venir)

Bus : Un bus (de données) est un bus informatique dédié au transfert des données au sein de l’ordinateur. Typiquement, il interconnecte le processeur, la mémoire centrale et les contrôleurs de périphériques. Il est bidirectionnel, contrairement au bus d’adresse. La largeur du bus de données dépend directement du processeur. Différentes architectures d’ordinateurs ont donc été basées sur des bus de taille très différente, de 1 bit à 128 bits.

C : Le C est en informatique un langage de programmation impératif conçu pour la programmation système. Inventé au début des années 1970 avec UNIX, C est devenu un des langages les plus utilisés. De nombreux langages plus modernes comme C++, PHP et Java reprennent des aspects de C.

C++ : Le C++ est un langage de programmation permettant la programmation sous de multiples paradigmes comme la programmation procédurale, la programmation orientée objet et la programmation générique. C++ est actuellement le 4e langage le plus utilisé au monde (le 1er si on le regroupe avec le C).

Carte Mère : La carte mère (motherboard en anglais) est un circuit imprimé servant à interconnecter toutes les composantes d’un micro-ordinateur. Comme elle permet aux différentes parties d’un micro-ordinateur de communiquer entre elles, la carte mère est, d’une certaine façon, le système nerveux du micro-ordinateur.

Chipset : un chipset est un circuit électronique chargé de coordonner les échanges de données entre les divers composants de l’ordinateur (processeur, mémoire…). Dans la mesure où le chipset est intégré à la carte mère, il est important de choisir une carte mère intégrant un chipset récent afin de maximiser les possibilités d’évolutivité de l’ordinateur. En général, un chipset se compose de deux éléments : le North Bridge et le South Bridge.

Le northbridge qui gère les échanges entre processeur, mémoire vive (RAM) et mémoire vidé ; le southbridge gère, lui, les échanges entre périphériques d’entrée/sortie (webcam, souris, micro, …). Certains chipsets intègrent parfois une puce graphique ou une puce audio, ce qui signifie qu’il n’est pas nécessaire d’installer une carte graphique ou une carte son.

CPU : le CPU, (Central Processing Unit, « Unité centrale de traitement ») est le composant essentiel d’un ordinateur qui interprète les instructions et traite les données des programmes.

CUDA : CUDA (Compute Unified Device Architecture) est une technologie de GPGPU, c’est à dire qu’elle permet d’utiliser un processeur graphique (GPU) pour exécuter des calculs généraux habituellement exécutés par le processeur central (CPU). CUDA permet de programmer des GPU en C. Cette technologie a été développée par NVIDIA pour leurs cartes graphiques GeForce 8 Series (et ultérieures), et est basée sur un pilote spécial utilisant une technique de streaming (flux continu). D’après les premiers tests, les temps de traitements ont été multipliés par 10, voir plus…

GPGPU : GPGPU est l’acronyme de General-Purpose Processing on Graphics Processing Units, c’est-à-dire calcul générique sur un processeur graphique. Jusqu’à récemment, le CPU avait le rôle d’un « chef d’orchestre » : il traitait la plupart des opérations lourdes en calcul comme les simulations physiques, le rendu hors-ligne pour les films, l’encodage de fichier vidéo et son, etc. Certains de ces calculs lourds sont cependant facilement parallélisables et peuvent donc bénéficier d’une architecture pensée pour le calcul parallèle. La plupart des architectures parallèles étaient lourdes et très chères jusqu’à ce que le GPU s’impose.

Le GPU est un produit grand public avec une large diffusion grâce aux débouchés des jeux vidéo, ce qui permet d’en réduire les coûts (par rapport à une architecture trop spécialisée) permettant d’obtenir une architecture relativement bon marché et taillée pour le calcul parallèle au point d’afficher des performances parfois supérieure à 2000% par rapport à un CPU haut de gamme de dernière génération.

GPU : le GPU (Graphics Processing Unit), est le processeur graphique d’une machine. Souvent installé sur une carte dédiée aux graphisme (Carte Graphique), on peut également le trouver sur la carte mère.

IDE : (à venir)

Larrabee : Le projet Larrabee d’Intel Corporation est la réaction à l’importance croissante des GPUs dans le domaine du calcul générique. Auparavant les GPUs étaient principalement ou uniquement dédiés au calcul graphique, c’est-à-dire à l’affichage d’objets 3D à l’écran sous forme de triangles. Depuis l’arrivée de Cg puis Cuda de NVIDIA et d’autres initiatives, les processeurs dédiés qui se destinaient principalement au jeu vidéo et à la conception assistée par ordinateur ont commencé à mordre sur le marché des calculateurs haut de gamme voire très haut de gamme pour toutes sortes d’applications.

Leopard : Léopard est le nom de code de Mac OS X 10.5, officiellement été lancé le vendredi 26 octobre 2007, à 18 heures (CEST). Cette cinquième mise à jour majeure de Mac OS X est la première à être commercialisée en Universal binaries : compatible tant avec les anciens Macintosh à processeur PowerPC qu’avec les nouveaux à processeur Intel.

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. L’objectif d’OpenCL est de faciliter la programmation de l’intersection naissante entre le monde des CPU et des GPU, les premiers étant de plus en plus parallèles, les seconds étant de plus en plus programmables. Dans un premier temps, OpenCL permettra aux applications nécessitant des calculs lourds de tirer parti de la puissance des circuits graphiques. Mais OpenCL vise aussi à tirer partie de CPU multi-coeurs, des multi-processeurs tels le CELL d’IBM, qui équipe notamment la Playstation 3 de Sony, ou d’autres systèmes de calcul intensifs. Par ses objectifs techniques, OpenCL se rapproche de C pour CUDA, modèle de programmation propriétaire de la société NVIDIA.

Processeur : voir CPU.

RAM : RAM de l’anglais Random Access Memory, est la mémoire informatique dans laquelle un ordinateur place les données lors de leur traitement. C’est typiquement la que l’on place toutes les informations nécessaire à l’exécution d’un programme. Par analogie, vous pouvez la voir comme la mémoire de travail dont on parle pour les humains, qui nous permet de nous rappeler d’une liste de (7 +/- 2) « informations » pendant un laps de temps relativement court (en opposition a « la mémoire à long terme »)…

Snow Leopard : Nom de code de Mac OS X 10.6. Snow Leopard (Once), sera la future version du système d’exploitation destiné aux ordinateurs Mac. Il a été présenté en avant-première lors de la WWDC (World Wide Developper Conference) en juin 2008. Contrairement aux précédentes versions de Mac OS X, celle-ci ne se focalisera pas sur l’ajout de nouvelles fonctionnalités mais sur l’optimisation des performances du système en général.

SSD : le Solid State Drive (SSD) est une unité électronique de stockage de données, constituée de mémoire flash (comme une clé USB). Ce nouveau type lecteur est pressenti pour remplacer le disque dur actuels car ils sont plus rapides et plus économes en énergie…

Tiger : nom commercial de Mac OS X 10.4, quatrième version majeure du système d’exploitation Mac OS X d’Apple. Elle a été commercialisée le 29 avril 2005.

Si vous voulez proposez des modifications, corrections et/ou nouvelles définitions (ou demande de définitions), vous êtes les bienvenus…

Source : Wikipédia principalement