An Entity of Type: Thing, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org:8891

In computing, a pipeline, also known as a data pipeline, is a set of data processing elements connected in series, where the output of one element is the input of the next one. The elements of a pipeline are often executed in parallel or in time-sliced fashion. Some amount of buffer storage is often inserted between elements. Computer-related pipelines include:

Property Value
dbo:abstract
  • أنابيب التجزئة في مجال الحوسبة تعبير يقصد به استخدام زمرة من عناصر معالجة البيانات ووصلها بسلسلة متتالية يكون فيها مخرج (خارج output ) الواحدة منها مدخل (داخل input ) التي تليها. (ar)
  • La segmentación (en inglés pipelining, literalmente 'tubería' o 'cañería', o data pipeline)​ es un método por el cual se consigue aumentar el rendimiento de algunos sistemas electrónicos digitales. Se usa principalmente en los microprocesadores. El nombre, por analogía, viene de que para impulsar el gas en un oleoducto a la máxima velocidad posible es necesario dividir el oleoducto en tramos y colocar una bomba que dé un nuevo impulso al gas. El símil con la programación existe en que los cálculos deben ser registrados o sincronizados con el reloj cada cierto tiempo para que la ruta crítica (tramo con más carga o retardo computacional entre dos registros de reloj) se reduzca. La ruta crítica es en realidad la frecuencia máxima de trabajo alcanzada por el conjunto. A mayor ruta crítica (tiempo o retraso entre registros) menor es la frecuencia máxima de trabajo y a menor ruta crítica mayor frecuencia de trabajo. La una es la inversa de la otra. Repartir o segmentar equitativamente el cálculo hace que esa frecuencia sea la óptima a costa de más área para el almacenamiento o registro de los datos intervinientes y de un retraso o latencia (en ciclos de reloj/tiempo) en la salida del resultado equivalente al número de segmentaciones o registros realizados. La ventaja primordial de este sistema es que, tal y como se muestra en la imagen, una vez el canal (pipe) está lleno, es decir, después de una latencia de cuatro en la imagen, los resultados de cada comando vienen uno tras otro cada flanco de reloj y sin latencia extra por estar encadenados dentro del mismo canal. Todo esto habiendo maximizado la frecuencia máxima de trabajo. El alto rendimiento y la velocidad elevada de los modernos microprocesadores, se debe, principalmente a la conjunción de tres técnicas: * Arquitectura Harvard (arquitectura que propicia el paralelismo). * Procesador de tipo RISC. * La propia segmentación. La segmentación consiste en descomponer la ejecución de cada instrucción en varias etapas para poder empezar a procesar una instrucción diferente en cada una de ellas y trabajar con varias a la vez. En el caso del procesador DLX podemos encontrar las siguientes etapas en una instrucción: IF (instruction fetch): búsqueda.ID (instruction decode): decodificación.EX (execution): ejecución en la unidad aritmético lógica.MEM (memory): memoria.WB (writeback): escritura. Cada una de estas etapas de la instrucción usa en exclusiva un hardware determinado del procesador, de tal forma que la ejecución de cada una de las etapas en principio no interfiere en la ejecución del resto. En el caso de que el procesador no pudiese ejecutar las instrucciones en etapas segmentadas, la ejecución de la siguiente instrucción sólo se podría llevar a cabo tras la finalización de la primera. En cambio en un procesador segmentado, salvo excepciones de dependencias de datos o uso de unidades funcionales, la siguiente instrucción podría iniciar su ejecución tras acabar la primera etapa de la instrucción actual. Otro ejemplo de lo anterior, en el caso del PIC, consiste en que el procesador realice al mismo tiempo la ejecución de una instrucción y la búsqueda del código de la siguiente. (es)
  • In computing, a pipeline, also known as a data pipeline, is a set of data processing elements connected in series, where the output of one element is the input of the next one. The elements of a pipeline are often executed in parallel or in time-sliced fashion. Some amount of buffer storage is often inserted between elements. Computer-related pipelines include: * Instruction pipelines, such as the classic RISC pipeline, which are used in central processing units (CPUs) and other microprocessors to allow overlapping execution of multiple instructions with the same circuitry. The circuitry is usually divided up into stages and each stage processes a specific part of one instruction at a time, passing the partial results to the next stage. Examples of stages are instruction decode, arithmetic/logic and register fetch. They are related to the technologies of superscalar execution, operand forwarding, speculative execution and out-of-order execution. * Graphics pipelines, found in most graphics processing units (GPUs), which consist of multiple arithmetic units, or complete CPUs, that implement the various stages of common rendering operations (perspective projection, window clipping, color and light calculation, rendering, etc.). * Software pipelines, which consist of a sequence of computing processes (commands, program runs, tasks, threads, procedures, etc.), conceptually executed in parallel, with the output stream of one process being automatically fed as the input stream of the next one. The Unix system call pipe is a classic example of this concept. * HTTP pipelining, the technique of issuing multiple HTTP requests through the same TCP connection, without waiting for the previous one to finish before issuing a new one. Some operating systems may provide UNIX-like syntax to string several program runs in a pipeline, but implement the latter as simple serial execution, rather than true pipelining—namely, by waiting for each program to finish before starting the next one. (en)
  • Dalam komputer, saluran pipa (bahasa Inggris: pipeline) adalah satu set dari elemen pemrosesan data dihubungkan secara seri, sehingga hasil keluaran dari satu elemen adalah masukkan bagi elemen berikutnya. Elemen-elemen dari sebuah saluran pi;a sering dijalankan secara . Contoh saluran pipa dalam komputer adalah: * saluran pipa instruksi. Biasanya digunakan di unit pemroses sentral agar instruksi-instruksi dapat dijalankan dalam satu waktu dalam satu sirkuit digital. Biasanya dibagi dalam beberapa tahap, termasuk decode instruksi, aritmetika dan tahap-tahap penjemputan data dari register, yaitu tempat setiap tahap melakukan satu dalam satu waktu. * saluran pipa grafis, sering ditemukan dalam sebagian besar unit pemrosesan grafis, yang terdiri dari berbagai unit aritmatika atau unit pemroses sentral lengkap, yang menerapkan berbagai macam tahap dari operasi render yang umum (seperti , kalkulasi warna dan pencahayaan, primitif gambar, dan sebagainya). * saluran pipa perangkat lunak, yaitu tempat keluaran dari suatu program langsung dipakai oleh program lain sebagai masukan sehingga dapat langsung diproses. (in)
  • 컴퓨터 과학에서 파이프라인(영어: pipeline)은 한 데이터 처리 단계의 출력이 다음 단계의 입력으로 이어지는 형태로 연결된 구조를 가리킨다. 이렇게 연결된 데이터 처리 단계는 한 여러 단계가 서로 동시에, 또는 병렬적으로 수행될 수 있어 효율성의 향상을 꾀할 수 있다. 각 단계 사이의 입출력을 중계하기 위해 버퍼가 사용될 수 있다. 대표적인 파이프라인 구조는 다음과 같은 것들이 있다. * 명령어 파이프라인: 같은 CPU 회로 안에서 여러 명령어들이 단계적으로 수행되는 것을 가리킨다. 각 명령어는 다시 페치, 디코딩, 연산 등의 세부 주기로 나뉘어 각 파이프라인 단계에 의해 수행된다. * 그래픽스 파이프라인: 대부분의 그래픽 카드는 그래픽 처리 과정을 3차원 사영, 윈도 클리핑, 셰이딩, 렌더링 등으로 나누어 각각의 하부 모듈에서 병렬적으로 수행한다. * 소프트웨어 파이프라인: 한 소프트웨어의 출력이 자동으로 다른 소프트웨어의 입력으로 연결될 경우 이를 소프트웨어 파이프라인이라고 한다. 유닉스 계열 운영체제에서 사용되는 파이프가 대표적이다. (ko)
  • パイプライン処理(パイプラインしょり)とは、コンピュータ等において、処理要素を直列に連結し、ある要素の出力が次の要素の入力となるようにして、並行(必ずしも並列とは限らない)に処理させるという利用技術である。要素間になんらかのバッファを置くことが多い。 コンピュータ関連のパイプラインには、次のようなものがある。 命令パイプラインプロセッサ内にあり、同じ回路で複数の命令をオーバーラップさせて実行する。回路は一般にステージに分割されており、命令デコード部、演算部、レジスタフェッチ部などがある。各ステージは1度に、ある1つの命令の処理のうち、自分が担当する部分を処理する。グラフィックスパイプラインコンピュータグラフィックス、特に3次元コンピュータグラフィックスにおいて必要とされる計算は、最初の三次元幾何の処理から最終結果の表示までが流れ作業で、また必要な計算量が膨大なため高速に行われることから、パイプラインとして扱われる。パーソナルコンピュータではビデオカードのGPUで行われている。ソフトウェアパイプラインスーパースカラやスーパーパイプラインにより、複雑化した命令パイプラインを有効に働かせるためには、命令を並べる順番を工夫し、ハザードによるバブルの発生を回避しなければならない。ループ展開をともなったループの最適化で特に有用で、その手法をソフトウェアパイプラインと言う。パイプ (コンピュータ)複数個のプロセスについて、あるプロセスからの出力を別のプロセスの入力につなぐようにし、プロセスを協調して働かせる、というもの。UNIXへの実装により、単純でありながら大いに有用であることが実証された。 (ja)
  • A segmentação consiste em dividir a memoria virtual em pedaços (segmentos) e apontar um determinado segmento para uma aplicação. Isto define de maneira única a aplicação na memória virtual e vice-versa e, desta forma, pode-se executar, simultaneamente, várias aplicações compartilhando de maneira mais eficiente a memória sem o risco de alocarmos de maneira incorreta a aplicação. A segmentação não utiliza o mínimo e máximo para poder executar seus programas e seus dados. (pt)
  • Przetwarzanie potokowe – jeden ze sposobów sekwencyjnego (szeregowego) przetwarzania danych. Sposób działania: cykl przetwarzania dzieli się na odrębne bloki przetwarzania, z których każdy oprócz ostatniego jest połączony z następnym. Dane po przejściu przez jeden blok trafiają do następnego, aż osiągną ostatni blok. Dzięki temu, że przetwarzanie odbywa się w rozdzielnych blokach, każdy z nich może wnieść swoją logikę (np. pierwszy blok sortuje dane, a drugi usuwa sąsiadujące duplikaty) bez konieczności wbudowywania jej na poziomie całego systemu. Bloki-następniki są zależne od pracy (danych i niezawodności) swoich, niekoniecznie bezpośrednich, bloków-poprzedników – jeśli np. pierwszy blok wpadnie w nieskończoną pętlę, to żaden z następników nigdy nie wykona swojej pracy. (pl)
  • В обчислювальній техніці, конвеєр (пайплайн, англ. pipeline) являє собою набір елементів обробки даних, з'єднаних послідовно, де вихід одного елемента є входом наступного. Елементи конвеєра часто виконуються паралельно за принципом time-sliced; через це деяка кількість буферного сховища часто вставляється між елементами. Конвеєри у центральних процесорах, або конвеєри інструкцій (команд), такі як класичний конвеєр команд архітектури RISC — використовуються, щоб дозволити перекривання виконання декількох інструкцій на одній схемі. Схема, як правило, ділиться на логічні ділянки, які виконують декодування команд, арифметичні операції, і реєстрацію вибірки етапів, де кожен етап обробляє одну команду за один раз. Графічні конвеєри використовуються в більшості[джерело?] графічних процесорів (GPU). Вони складаються з декількох арифметичних пристроїв або повних процесорів, які реалізують різні етапи загальних операцій рендерингу (перспективної проєкції, відсікання вікна, кольорові та світлові обчислення).[джерело?] (uk)
  • 流水线(pipeline),亦称管线,是现代计算机处理器中必不可少的部分,是指将计算机指令处理过程拆分为多个步骤,并通过多个硬件处理单元并行执行来加快指令执行速度。其具体执行过程类似工厂中的流水线,并因此得名。 如果作出类比,则计算机指令就是流水线传送带上的产品,各个硬件处理单元就是流水线旁的工人。 在使用流水线的处理器中一个指令不是在处理器的一个定時器訊號中完成的,而是被分到多个讯号中去完成,但是与此同时多个指令的分任务被同时处理。由于这些分任务比整个指令要简单,因此可以通过使用流水线提高定時器频率。虽然每个指令需要多个讯号后才能完成,但是通过多个指令的并行运算每个讯号内一个指令可以完成,因此通过这个方法整个速度可以提高。 一条流水线的每个分步骤被称为流水线级。它们被流水线寄存器分开。除指令流水线外在现代系统中还有其它流水线,比如用来计算浮点数的算术流水线。 (zh)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 1236187 (xsd:integer)
dbo:wikiPageLength
  • 13634 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1096885455 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdfs:comment
  • أنابيب التجزئة في مجال الحوسبة تعبير يقصد به استخدام زمرة من عناصر معالجة البيانات ووصلها بسلسلة متتالية يكون فيها مخرج (خارج output ) الواحدة منها مدخل (داخل input ) التي تليها. (ar)
  • 컴퓨터 과학에서 파이프라인(영어: pipeline)은 한 데이터 처리 단계의 출력이 다음 단계의 입력으로 이어지는 형태로 연결된 구조를 가리킨다. 이렇게 연결된 데이터 처리 단계는 한 여러 단계가 서로 동시에, 또는 병렬적으로 수행될 수 있어 효율성의 향상을 꾀할 수 있다. 각 단계 사이의 입출력을 중계하기 위해 버퍼가 사용될 수 있다. 대표적인 파이프라인 구조는 다음과 같은 것들이 있다. * 명령어 파이프라인: 같은 CPU 회로 안에서 여러 명령어들이 단계적으로 수행되는 것을 가리킨다. 각 명령어는 다시 페치, 디코딩, 연산 등의 세부 주기로 나뉘어 각 파이프라인 단계에 의해 수행된다. * 그래픽스 파이프라인: 대부분의 그래픽 카드는 그래픽 처리 과정을 3차원 사영, 윈도 클리핑, 셰이딩, 렌더링 등으로 나누어 각각의 하부 모듈에서 병렬적으로 수행한다. * 소프트웨어 파이프라인: 한 소프트웨어의 출력이 자동으로 다른 소프트웨어의 입력으로 연결될 경우 이를 소프트웨어 파이프라인이라고 한다. 유닉스 계열 운영체제에서 사용되는 파이프가 대표적이다. (ko)
  • パイプライン処理(パイプラインしょり)とは、コンピュータ等において、処理要素を直列に連結し、ある要素の出力が次の要素の入力となるようにして、並行(必ずしも並列とは限らない)に処理させるという利用技術である。要素間になんらかのバッファを置くことが多い。 コンピュータ関連のパイプラインには、次のようなものがある。 命令パイプラインプロセッサ内にあり、同じ回路で複数の命令をオーバーラップさせて実行する。回路は一般にステージに分割されており、命令デコード部、演算部、レジスタフェッチ部などがある。各ステージは1度に、ある1つの命令の処理のうち、自分が担当する部分を処理する。グラフィックスパイプラインコンピュータグラフィックス、特に3次元コンピュータグラフィックスにおいて必要とされる計算は、最初の三次元幾何の処理から最終結果の表示までが流れ作業で、また必要な計算量が膨大なため高速に行われることから、パイプラインとして扱われる。パーソナルコンピュータではビデオカードのGPUで行われている。ソフトウェアパイプラインスーパースカラやスーパーパイプラインにより、複雑化した命令パイプラインを有効に働かせるためには、命令を並べる順番を工夫し、ハザードによるバブルの発生を回避しなければならない。ループ展開をともなったループの最適化で特に有用で、その手法をソフトウェアパイプラインと言う。パイプ (コンピュータ)複数個のプロセスについて、あるプロセスからの出力を別のプロセスの入力につなぐようにし、プロセスを協調して働かせる、というもの。UNIXへの実装により、単純でありながら大いに有用であることが実証された。 (ja)
  • A segmentação consiste em dividir a memoria virtual em pedaços (segmentos) e apontar um determinado segmento para uma aplicação. Isto define de maneira única a aplicação na memória virtual e vice-versa e, desta forma, pode-se executar, simultaneamente, várias aplicações compartilhando de maneira mais eficiente a memória sem o risco de alocarmos de maneira incorreta a aplicação. A segmentação não utiliza o mínimo e máximo para poder executar seus programas e seus dados. (pt)
  • 流水线(pipeline),亦称管线,是现代计算机处理器中必不可少的部分,是指将计算机指令处理过程拆分为多个步骤,并通过多个硬件处理单元并行执行来加快指令执行速度。其具体执行过程类似工厂中的流水线,并因此得名。 如果作出类比,则计算机指令就是流水线传送带上的产品,各个硬件处理单元就是流水线旁的工人。 在使用流水线的处理器中一个指令不是在处理器的一个定時器訊號中完成的,而是被分到多个讯号中去完成,但是与此同时多个指令的分任务被同时处理。由于这些分任务比整个指令要简单,因此可以通过使用流水线提高定時器频率。虽然每个指令需要多个讯号后才能完成,但是通过多个指令的并行运算每个讯号内一个指令可以完成,因此通过这个方法整个速度可以提高。 一条流水线的每个分步骤被称为流水线级。它们被流水线寄存器分开。除指令流水线外在现代系统中还有其它流水线,比如用来计算浮点数的算术流水线。 (zh)
  • La segmentación (en inglés pipelining, literalmente 'tubería' o 'cañería', o data pipeline)​ es un método por el cual se consigue aumentar el rendimiento de algunos sistemas electrónicos digitales. Se usa principalmente en los microprocesadores. El alto rendimiento y la velocidad elevada de los modernos microprocesadores, se debe, principalmente a la conjunción de tres técnicas: * Arquitectura Harvard (arquitectura que propicia el paralelismo). * Procesador de tipo RISC. * La propia segmentación. En el caso del procesador DLX podemos encontrar las siguientes etapas en una instrucción: (es)
  • In computing, a pipeline, also known as a data pipeline, is a set of data processing elements connected in series, where the output of one element is the input of the next one. The elements of a pipeline are often executed in parallel or in time-sliced fashion. Some amount of buffer storage is often inserted between elements. Computer-related pipelines include: (en)
  • Dalam komputer, saluran pipa (bahasa Inggris: pipeline) adalah satu set dari elemen pemrosesan data dihubungkan secara seri, sehingga hasil keluaran dari satu elemen adalah masukkan bagi elemen berikutnya. Elemen-elemen dari sebuah saluran pi;a sering dijalankan secara . Contoh saluran pipa dalam komputer adalah: (in)
  • Przetwarzanie potokowe – jeden ze sposobów sekwencyjnego (szeregowego) przetwarzania danych. Sposób działania: cykl przetwarzania dzieli się na odrębne bloki przetwarzania, z których każdy oprócz ostatniego jest połączony z następnym. Dane po przejściu przez jeden blok trafiają do następnego, aż osiągną ostatni blok. (pl)
  • В обчислювальній техніці, конвеєр (пайплайн, англ. pipeline) являє собою набір елементів обробки даних, з'єднаних послідовно, де вихід одного елемента є входом наступного. Елементи конвеєра часто виконуються паралельно за принципом time-sliced; через це деяка кількість буферного сховища часто вставляється між елементами. (uk)
rdfs:label
  • أنابيب التجزئة (ar)
  • Segmentación (electrónica) (es)
  • Saluran pipa (komputer) (in)
  • 파이프라인 (컴퓨팅) (ko)
  • パイプライン処理 (ja)
  • Pipeline (computing) (en)
  • Przetwarzanie potokowe (pl)
  • Segmentação (informática) (pt)
  • 流水线 (计算机) (zh)
  • Конвеєр (інформатика) (uk)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is rdfs:seeAlso of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License