Multiple instruction, multiple data (original) (raw)

About DBpedia

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. Pour assurer la cohérence des données, il est souvent nécessaire de synchroniser les processeurs entre eux, les techniques de synchronisation dépendent de l'organisation de la mémoire. On distingue pour cela deux types d'architectures :

thumbnail

Property Value
dbo:abstract MIMD (acrònim de multiple instruction, multiple data), en ciències de la computació, és una tècnica emprada per a aconseguir el paral·lelisme. Els ordinadors amb capacitat MIMD tenen una col·lecció de N-processadors individuals que funcionen asíncronament i estan estretament acoblats entre ells. L'arquitectura paral·lela MIMD és el tipus de processador més bàsic i més familiar. Aquesta arquitectura té diverses aplicacions a diverses àrees, es poden utilitzar en el disseny assistit per ordinador, el modelatge, la simulació, commutadors de comunicació, etc. En un moment donat, diferents processadors poden executar diferents instruccions amb diferents dades, és a dir, es poden utilitzar tantes instruccions i dades com processadors hi hagi. Michael J. Flynn és un informàtic que va proposar un mecanisme per classificar els ordinadors a l'any 1966. Va afirmar l'existència de 4 màquines depenent del paral·lelisme de cada una, el programa i les dades que utilitza. Les va separar en SISD, SIMD, MISD i MIMD. Aquests sistemes es van començar a utilitzar a principis dels anys 80. (ca) MIMD (تعليمات متعددة، بيانات متعددة) تنفذ هذه الآلة عدة تعليمات على التوازي على بيانات مختلفة، تختلف عن البنية المتعددة المعالجات سيسد بأن البيانات والتعليمات مرتبطة لأنها تمثل أجزاء مختلفة من مهمة واحدة يتم تنفيذها، إذاً نظام MIMD يقوم بعدة مهمات فرعية على التوازي وذلك لتخفيض الزمن لتنفيذ المهمة الرئيسية. من غير المشكوك به إن نوع الآلات هو الجزء الأسرع نمواً في عائلة الحواسيب ذات الأداء العالي. على الرغم أن التعامل مع هذا النوع من الآلات أصعب من التعامل مع الذواكر المشتركة والآلات. النوع السابق من الآليات كان معالجه ذو نظام مصفوفي، حيث تكون بنية البيانات بشكل أشعة(مصفوفة أحادية البعد) متوازية ومصفوفات متعددة الأبعاد وتعرض هذه البيانات في مصفوفة المعالج عن طريق نظام برمجي (برمجياً). في نظام الذواكر المشتركة يظهر توزيع البيانات بشكل كامل للمستخدم، وهذا المفهوم يختلف تماماً في نظام DM-MIMD حيث يجب على المستخدم توزيع البيانات على عدة معالجات كذلك تتبادل المعالجات البيانات فيما بينها لتنفذ بشكل صريح. (ar) En computación, MIMD (del inglés Multiple Instruction, Multiple Data, en español "múltiples instrucciones, múltiples datos") es una técnica empleada para lograr paralelismo. Las máquinas que usan MIMD tienen un número de procesadores que funcionan de manera asíncrona e independiente. En cualquier momento, cualquier procesador puede ejecutar diferentes instrucciones sobre distintos datos. La arquitectura MIMD pueden utilizarse en una amplia gama de aplicaciones como el diseño asistido, simulación, modelado y en interruptores. Las computadoras MIMD pueden categorizarse por tener memoria compartida o distribuida, clasificación que se basa en cómo el procesador MIMD accede a la memoria. La memoria compartida de las máquinas puede estar basada en buses, extensiones, o de tipo jerárquico. Las máquinas con memoria distribuida pueden tener esquemas de interconexión en hipercubo o malla. (es) In computing, multiple instruction, multiple data (MIMD) is a technique employed to achieve parallelism. Machines using MIMD have a number of processors that function asynchronously and independently. At any time, different processors may be executing different instructions on different pieces of data. MIMD architectures may be used in a number of application areas such as computer-aided design/computer-aided manufacturing, simulation, modeling, and as . MIMD machines can be of either shared memory or distributed memory categories. These classifications are based on how MIMD processors access memory. Shared memory machines may be of the bus-based, extended, or hierarchical type. Distributed memory machines may have hypercube or mesh interconnection schemes. (en) 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. Pour assurer la cohérence des données, il est souvent nécessaire de synchroniser les processeurs entre eux, les techniques de synchronisation dépendent de l'organisation de la mémoire. On distingue pour cela deux types d'architectures : (fr) Multiple Instruction, Multiple Data is een berekeningsmodel dat kan toegepast worden bij gedistribueerd programmeren. In dit model wordt een berekening uitgevoerd op een systeem met meerdere, communicerende processoren die toegang hebben tot meerdere geheugens (of in ieder geval meerdere bronnen van data). Mogelijke subvormen van het MIMD-model zijn * Deling van geheugens door processoren, waarbij meerdere processoren directe lees- en schrijftoegang hebben tot dezelfde geheugenblokken * Eigen, private geheugen per processor, waarbij iedere processor zijn eigen geheugen heeft en data alleen van processor naar processor gecommuniceerd worden. (nl) 복수명령-복수자료(영어: MIMD,Multiple Instruction, Multiple Data )은 전산에서 병렬화의 한 기법이다. MIMD를 사용하는 기계는 비동기적이면서 독립적으로 동작하는 여러개의 프로세서가 있다. 언제든지 각각의 다른 프로세서들은 각기 다른 데이터를 이용하는 각기 다른 여러 명령어들이 실행할 수 있다. MIMD기계는 공유 메모리이거나 분산 메모리이며 이러한 분류는 MIMD가 어떻게 메모리를 이용하느냐에 따라 나뉜다. 공유 메모리 기계는 버스기반, 확장 또는 계층적인 형태일 수 있다. 분산 메모리 기계는 하이퍼큐브나 메시 상호연결 기법을 사용한다. MIMD는 플린의 분류학에서 정의된 4개 분류중의 하나이다. (ko) MIMD(Multiple Instruction stream, Multiple Data stream)とは、コンピューティングにおいて並列性を達成するのに使われる技法の一種。MIMD型のマシンは、独立して機能する複数のプロセッサを持つ。任意の時点で、異なるプロセッサは異なる命令を使って異なるデータを処理している。MIMDアーキテクチャは様々な分野で応用されており、CAD/CAM、シミュレーション、モデリング、通信スイッチなどに使われている。MIMD型マシンは、共有メモリ型と型に分類される。この分類は、MIMD型マシンのプロセッサがどのようにメモリにアクセスするかに着目したものである。共有メモリ型マシンは、単純なバスを使ったものや、階層型のバスを使ったものがある。分散メモリ型マシンは、ハイパーキューブ型やメッシュ型の相互接続ネットワークを使うことが多い。 (ja) Multiple Instruction stream Multiple Data stream (MIMD) è un'architettura parallela in cui unità di elaborazione distinte eseguono simultaneamente elaborazioni su flussi di dati diversi. Esempi di questa architettura sono i sistemi multiprocessore, i transputer o i computer collegati in rete per le .In configurazione multiprocessor le CPU possono condividere dati allocati in memoria comune accessibile via bus di sistema. (it) MIMD (англ. Multiple Instruction stream, Multiple Data stream — Множественный поток Команд, Множественный поток Данных, сокращённо МКМД) — концепция архитектуры компьютера, используемая для достижения параллелизма вычислений. Один из классов вычислительных систем в классификации Флинна. Машины имеют несколько процессоров, которые функционируют асинхронно и независимо. В любой момент различные процессоры могут выполнять различные команды над различными частями данных. MIMD-архитектуры могут быть использованы в целом ряде областей, таких, как системы автоматизированного проектирования / автоматизированное производство, моделирование, а также коммуникатор связей (англ. communication switches). MIMD-машины могут быть либо с общей памятью, либо с распределяемой памятью. Эта классификация основана на том, как MIMD-процессоры получают доступ к памяти. Этот класс предполагает, что в вычислительной системе есть несколько устройств обработки команд, объединённых в единый комплекс и работающих каждое со своим потоком команд и данных. Обработка разделена на несколько потоков, каждый с собственным аппаратным состоянием процессора, в рамках единственного определённого программным обеспечением процесса или в пределах множественных процессов. Поскольку система имеет несколько потоков, ожидающих выполнения (системные или пользовательские потоки), эта архитектура эффективно использует аппаратные ресурсы. В MIMD могут возникнуть проблемы взаимной блокировки и состязания за обладание ресурсами, так как потоки, пытаясь получить доступ к ресурсам, могут столкнуться непредсказуемым способом. MIMD требует специального кодирования в операционной системе компьютера, но не требует изменений в прикладных программах, кроме случаев, когда программы сами используют множественные потоки (MIMD прозрачен для однопоточных программ под управлением большинства операционных систем, если программы сами не отказываются от управления со стороны ОС). И системное, и пользовательское программное обеспечение, возможно, должны использовать программные конструкции, такие, как семафоры, чтобы препятствовать тому, чтобы один поток вмешался в другой, в случае если они содержат ссылку на одни и те же данные. Такое действие увеличивает сложность кода, снижает производительность и значительно увеличивают количество необходимого тестирования, хотя обычно не настолько, чтобы свести на нет преимущества многопроцессорной обработки. Подобные конфликты могут возникнуть на аппаратном уровне между процессорами, и должны обычно решаться аппаратными средствами, или комбинацией программного обеспечения и оборудования. (ru) MIMD (ang. multiple instruction, multiple data) – według taksonomii Flynna rodzaj architektury komputerów w której przetwarzanie równoległe zachodzi zarówno na poziomie danych jak i instrukcji. Komputery zbudowane w architekturze MIMD posiadają wiele procesorów (najczęściej zrealizowanych w architekturze SIMD) pracujących niezależnie i asynchronicznie. Oznacza to, iż w każdej chwili procesory mogą wykonywać różne instrukcje na odmiennych danych. Procesory mogą korzystać ze wspólnej pamięci dzielonej lub używać modelu rozproszonego w którym każdy z nich posiada prywatną przestrzeń adresową. Do niedawna technologia MIMD była zarezerwowana dla superkomputerów, gdzie wyparła używaną początkowo SIMD, w efekcie czego zdecydowana większość superkomputerów na liście TOP500 jest zrealizowana właśnie z jej użyciem. Wraz z pojawieniem się na rynku procesorów wielordzeniowych technologia ta zaczęła być szeroko stosowana również w komputerach osobistych, gdzie dość szybko zyskała miano standardu. (pl) MIMD é um acronimo de Multiple Instruction Multiple Data. É um tipo de arquitectura de computação conjugada. Consiste em CPUs diferentes que executam programas iguais compartilhando memória comum e cálculos coincidentes, cada processador tem acesso a memória compartilhada através do barramento lógico. (pt) MIMD (англ. multiple instruction, multiple data — множинний потік команд, множинний потік даних) — це елемент класифікації згідно з таксономією Флінна для паралельних процесорів, де є декілька обчислювальних пристроїв обробки команд, кожен з яких працює зі своїм набором команд. (uk) 多指令流多数据流(Multiple Instruction Stream Multiple Data Stream,縮寫:MIMD),是使用多个控制器来异步地控制多个处理器,从而实现空间上的并行性的技术。 (zh)
dbo:thumbnail wiki-commons:Special:FilePath/MIMD.svg?width=300
dbo:wikiPageID 157139 (xsd:integer)
dbo:wikiPageInterLanguageLink dbpedia-de:Flynnsche_Klassifikation
dbo:wikiPageLength 7821 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1105861225 (xsd:integer)
dbo:wikiPageWikiLink dbr:Scientific_modelling dbr:Mesh_networking dbr:SPMD dbr:Connection_Machine dbr:Cache-only_memory_architecture dbr:Computer-aided_design dbr:Computer-aided_manufacturing dbr:Computer_cluster dbr:Computer_simulation dbr:Computing dbr:Xeon_Phi dbr:Distributed_memory dbr:Larrabee_(microarchitecture) dbr:Non-uniform_memory_access dbr:Fat_tree dbr:Flynn's_taxonomy dbr:Memory_coherence dbc:Classes_of_computers dbr:Hierarchical dbc:Flynn's_taxonomy dbr:Hypercube dbc:Parallel_computing dbr:Bus_network dbr:Grid_network dbr:Operating_system dbr:Shared_memory_(interprocess_communication) dbr:Software dbr:Uniform_memory_access dbr:Non-Uniform_Memory_Access dbr:Very_long_instruction_word dbr:Massively_parallel_(computing) dbr:Symmetric_multiprocessing dbr:Torus_interconnect dbr:Superscalar dbr:Asynchrony_(computing) dbr:Processors dbr:Communication_switches dbr:File:MIMD.svg
dbp:wikiPageUsesTemplate dbt:Authority_control dbt:CPU_technologies dbt:Reflist dbt:Short_description dbt:Flynn's_Taxonomy dbt:Parallel_computing
dct:subject dbc:Classes_of_computers dbc:Flynn's_taxonomy dbc:Parallel_computing
rdf:type owl:Thing
rdfs:comment 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. Pour assurer la cohérence des données, il est souvent nécessaire de synchroniser les processeurs entre eux, les techniques de synchronisation dépendent de l'organisation de la mémoire. On distingue pour cela deux types d'architectures : (fr) 복수명령-복수자료(영어: MIMD,Multiple Instruction, Multiple Data )은 전산에서 병렬화의 한 기법이다. MIMD를 사용하는 기계는 비동기적이면서 독립적으로 동작하는 여러개의 프로세서가 있다. 언제든지 각각의 다른 프로세서들은 각기 다른 데이터를 이용하는 각기 다른 여러 명령어들이 실행할 수 있다. MIMD기계는 공유 메모리이거나 분산 메모리이며 이러한 분류는 MIMD가 어떻게 메모리를 이용하느냐에 따라 나뉜다. 공유 메모리 기계는 버스기반, 확장 또는 계층적인 형태일 수 있다. 분산 메모리 기계는 하이퍼큐브나 메시 상호연결 기법을 사용한다. MIMD는 플린의 분류학에서 정의된 4개 분류중의 하나이다. (ko) MIMD(Multiple Instruction stream, Multiple Data stream)とは、コンピューティングにおいて並列性を達成するのに使われる技法の一種。MIMD型のマシンは、独立して機能する複数のプロセッサを持つ。任意の時点で、異なるプロセッサは異なる命令を使って異なるデータを処理している。MIMDアーキテクチャは様々な分野で応用されており、CAD/CAM、シミュレーション、モデリング、通信スイッチなどに使われている。MIMD型マシンは、共有メモリ型と型に分類される。この分類は、MIMD型マシンのプロセッサがどのようにメモリにアクセスするかに着目したものである。共有メモリ型マシンは、単純なバスを使ったものや、階層型のバスを使ったものがある。分散メモリ型マシンは、ハイパーキューブ型やメッシュ型の相互接続ネットワークを使うことが多い。 (ja) Multiple Instruction stream Multiple Data stream (MIMD) è un'architettura parallela in cui unità di elaborazione distinte eseguono simultaneamente elaborazioni su flussi di dati diversi. Esempi di questa architettura sono i sistemi multiprocessore, i transputer o i computer collegati in rete per le .In configurazione multiprocessor le CPU possono condividere dati allocati in memoria comune accessibile via bus di sistema. (it) MIMD é um acronimo de Multiple Instruction Multiple Data. É um tipo de arquitectura de computação conjugada. Consiste em CPUs diferentes que executam programas iguais compartilhando memória comum e cálculos coincidentes, cada processador tem acesso a memória compartilhada através do barramento lógico. (pt) MIMD (англ. multiple instruction, multiple data — множинний потік команд, множинний потік даних) — це елемент класифікації згідно з таксономією Флінна для паралельних процесорів, де є декілька обчислювальних пристроїв обробки команд, кожен з яких працює зі своїм набором команд. (uk) 多指令流多数据流(Multiple Instruction Stream Multiple Data Stream,縮寫:MIMD),是使用多个控制器来异步地控制多个处理器,从而实现空间上的并行性的技术。 (zh) MIMD (تعليمات متعددة، بيانات متعددة) تنفذ هذه الآلة عدة تعليمات على التوازي على بيانات مختلفة، تختلف عن البنية المتعددة المعالجات سيسد بأن البيانات والتعليمات مرتبطة لأنها تمثل أجزاء مختلفة من مهمة واحدة يتم تنفيذها، إذاً نظام MIMD يقوم بعدة مهمات فرعية على التوازي وذلك لتخفيض الزمن لتنفيذ المهمة الرئيسية. من غير المشكوك به إن نوع الآلات هو الجزء الأسرع نمواً في عائلة الحواسيب ذات الأداء العالي. على الرغم أن التعامل مع هذا النوع من الآلات أصعب من التعامل مع الذواكر المشتركة والآلات. (ar) MIMD (acrònim de multiple instruction, multiple data), en ciències de la computació, és una tècnica emprada per a aconseguir el paral·lelisme. Els ordinadors amb capacitat MIMD tenen una col·lecció de N-processadors individuals que funcionen asíncronament i estan estretament acoblats entre ells. L'arquitectura paral·lela MIMD és el tipus de processador més bàsic i més familiar. Aquesta arquitectura té diverses aplicacions a diverses àrees, es poden utilitzar en el disseny assistit per ordinador, el modelatge, la simulació, commutadors de comunicació, etc. En un moment donat, diferents processadors poden executar diferents instruccions amb diferents dades, és a dir, es poden utilitzar tantes instruccions i dades com processadors hi hagi. (ca) En computación, MIMD (del inglés Multiple Instruction, Multiple Data, en español "múltiples instrucciones, múltiples datos") es una técnica empleada para lograr paralelismo. Las máquinas que usan MIMD tienen un número de procesadores que funcionan de manera asíncrona e independiente. En cualquier momento, cualquier procesador puede ejecutar diferentes instrucciones sobre distintos datos. La arquitectura MIMD pueden utilizarse en una amplia gama de aplicaciones como el diseño asistido, simulación, modelado y en interruptores. Las computadoras MIMD pueden categorizarse por tener memoria compartida o distribuida, clasificación que se basa en cómo el procesador MIMD accede a la memoria. La memoria compartida de las máquinas puede estar basada en buses, extensiones, o de tipo jerárquico. Las má (es) In computing, multiple instruction, multiple data (MIMD) is a technique employed to achieve parallelism. Machines using MIMD have a number of processors that function asynchronously and independently. At any time, different processors may be executing different instructions on different pieces of data. (en) MIMD (ang. multiple instruction, multiple data) – według taksonomii Flynna rodzaj architektury komputerów w której przetwarzanie równoległe zachodzi zarówno na poziomie danych jak i instrukcji. Komputery zbudowane w architekturze MIMD posiadają wiele procesorów (najczęściej zrealizowanych w architekturze SIMD) pracujących niezależnie i asynchronicznie. Oznacza to, iż w każdej chwili procesory mogą wykonywać różne instrukcje na odmiennych danych. Procesory mogą korzystać ze wspólnej pamięci dzielonej lub używać modelu rozproszonego w którym każdy z nich posiada prywatną przestrzeń adresową. (pl) Multiple Instruction, Multiple Data is een berekeningsmodel dat kan toegepast worden bij gedistribueerd programmeren. In dit model wordt een berekening uitgevoerd op een systeem met meerdere, communicerende processoren die toegang hebben tot meerdere geheugens (of in ieder geval meerdere bronnen van data). Mogelijke subvormen van het MIMD-model zijn (nl) MIMD (англ. Multiple Instruction stream, Multiple Data stream — Множественный поток Команд, Множественный поток Данных, сокращённо МКМД) — концепция архитектуры компьютера, используемая для достижения параллелизма вычислений. Один из классов вычислительных систем в классификации Флинна. Подобные конфликты могут возникнуть на аппаратном уровне между процессорами, и должны обычно решаться аппаратными средствами, или комбинацией программного обеспечения и оборудования. (ru)
rdfs:label تعليمات متعددة بيانات متعددة (ar) MIMD (ca) Multiple Instruction Multiple Data (de) MIMD (es) Multiple instructions on multiple data (fr) MIMD (it) MIMD (ko) Multiple instruction, multiple data (en) MIMD (ja) MIMD (nl) MIMD (pl) MIMD (pt) MIMD (ru) MIMD (uk) 多指令流多数据流 (zh)
owl:sameAs wikidata:Multiple instruction, multiple data dbpedia-ar:Multiple instruction, multiple data dbpedia-ca:Multiple instruction, multiple data dbpedia-de:Multiple instruction, multiple data dbpedia-es:Multiple instruction, multiple data dbpedia-fa:Multiple instruction, multiple data dbpedia-fr:Multiple instruction, multiple data dbpedia-it:Multiple instruction, multiple data dbpedia-ja:Multiple instruction, multiple data dbpedia-ko:Multiple instruction, multiple data dbpedia-nl:Multiple instruction, multiple data dbpedia-no:Multiple instruction, multiple data dbpedia-pl:Multiple instruction, multiple data dbpedia-pt:Multiple instruction, multiple data dbpedia-ro:Multiple instruction, multiple data dbpedia-ru:Multiple instruction, multiple data dbpedia-sr:Multiple instruction, multiple data dbpedia-uk:Multiple instruction, multiple data dbpedia-zh:Multiple instruction, multiple data https://global.dbpedia.org/id/CZDT
prov:wasDerivedFrom wikipedia-en:Multiple_instruction,_multiple_data?oldid=1105861225&ns=0
foaf:depiction wiki-commons:Special:FilePath/MIMD.svg
foaf:isPrimaryTopicOf wikipedia-en:Multiple_instruction,_multiple_data
is dbo:wikiPageRedirects of dbr:MIMD dbr:Multiple_Instruction_Multiple_Data dbr:Multiple_instructions,_multiple_data
is dbo:wikiPageWikiLink of dbr:Roger_Hui dbr:List_of_computing_and_IT_abbreviations dbr:Anupam_(supercomputer) dbr:Von_Neumann_programming_languages dbr:InfiniteReality dbr:Computer dbr:STC104 dbr:Parsytec dbr:Graphcore dbr:Connection_Machine dbr:Thinking_Machines_Corporation dbr:MIMD dbr:Zero_ASIC dbr:Hardware_acceleration dbr:PARAM dbr:Plurality_(company) dbr:Stream_processing dbr:Supercomputer dbr:Data_processing_unit dbr:PM2 dbr:ScaLAPACK dbr:ASCI_Red dbr:ELVEES_Multicore dbr:Floating_Point_Systems dbr:Central_processing_unit dbr:Digital_electronic_computer dbr:Gordon_Bell_Prize dbr:History_of_supercomputing dbr:Volume_rendering dbr:Cray_MTA-2 dbr:Cray_XT3 dbr:Hypercube dbr:Vector_processor dbr:Asynchronous_array_of_simple_processors dbr:High_Performance_Fortran dbr:Array_programming dbr:C.mmp dbr:ILLIAC_IV dbr:Mike_Muuss dbr:Massively_parallel_processor_array dbr:Multiple_instruction,_single_data dbr:Multiprocessing dbr:Expeed dbr:FR-V_(microprocessor) dbr:Image_processor dbr:Pluribus dbr:Multiple_Instruction_Multiple_Data dbr:NEC_SX dbr:Single_instruction,_multiple_data dbr:Single_program,_multiple_data dbr:SUPRENUM dbr:Parallel_programming_model dbr:QCDPAX dbr:Systolic_array dbr:Superscalar_processor dbr:Multiple_instructions,_multiple_data
is foaf:primaryTopic of wikipedia-en:Multiple_instruction,_multiple_data