Quelle est la différence entre le revêtement de tuyauterie et le traitement vectoriel ?

2 Réponses


  • Expliquez la différence entre le traitement en pipeline et le traitement vectoriel

    1. Le pipeline est un ensemble d'éléments de traitement de données connectés en série, de sorte que la sortie d'un élément est l'entrée du suivant où le processeur vectoriel (processeur de matrice) est une conception de CPU où l'instruction L'ensemble comprend des opérations qui peuvent effectuer des opérations mathématiques sur plusieurs éléments de données simultanément.
    2. Les éléments d'un pipeline sont souvent exécutés en parallèle ou en tranches temporelles, ce qui signifie qu'il peut gérer plusieurs éléments là où le processeur Vector peut gérer un élément à la fois en utilisant plusieurs instructions.
  • Un processeur vectoriel, ou processeur matriciel, est une conception de CPU où le jeu d'instructions
    comprend des opérations qui peuvent effectuer des opérations mathématiques sur plusieurs
    éléments de données simultanément. Cela contraste avec un processeur scalaire qui gère un
    élément à la fois en utilisant plusieurs instructions. La grande majorité des CPU sont scalaires (ou
    presque). Les processeurs vectoriels étaient courants dans le domaine du calcul scientifique, où
    ils constituaient la base de la plupart des superordinateurs dans les années 1980 et 1990,
    mais l'augmentation générale des performances et de la conception des processeurs a entraîné la quasi-
    disparition du processeur vectoriel en tant que processeur à usage général.
    Aujourd'hui, la plupart des conceptions de CPU de base incluent des instructions uniques pour certains
    traitements vectoriels sur plusieurs ensembles de données (vectorisés), généralement connus sous le nom de SIMD (Single
    Instruction, Multiple Data), les exemples courants incluent SSE et AltiVec. Les
    consoles de jeux vidéo modernes et le matériel informatique grand public reposent fortement sur le
    traitement vectoriel dans leur architecture. En 2000, IBM, Toshiba et Sony ont collaboré pour créer
    le processeur Cell, composé d'un processeur scalaire et de huit processeurs vectoriels, qui a
    été utilisé dans la PlayStation 3 de Sony, entre autres applications.
    D'autres conceptions de CPU peuvent inclure plusieurs instructions pour le traitement vectoriel sur
    ensembles de données multiples (vectorisés), généralement connus sous le nom de MIMD (instructions multiples,
    données multiples ), de telles conceptions sont des races très spéciales et délicates à des fins dédiées et elles
    ne sont généralement pas commercialisées pour des applications à usage général.
    L'approche la plus avancée n'est pas la multiplicité active d'instructions en parallèle mais
    la multiplicité active en séquence, qui a conduit au concept de pipeline.
    En génie logiciel, un pipeline est constitué d'une chaîne d'éléments de traitement (processus,
    threads, coroutines, etc.), disposés de manière à ce que la sortie de chaque élément soit l'entrée du
    suivant. Habituellement, une certaine quantité de tampon est fournie entre les éléments consécutifs. Les
    les informations qui circulent dans ces pipelines sont souvent un flux d'enregistrements, d'octets ou de bits.
    Le concept est également appelé modèle de conception de tuyaux et de filtres. Il a été nommé par analogie
    à un pipeline physique

Ecrivez votre réponse

Votre réponse apparaîtra après modération