O Universo Nas Mos Do Usurio

From Human's Love
Jump to: navigation, search

Stream Processing ( Como Configurar Relação IPTV No VLC Media Player - Servidor IPTV Mais Estável de Fluxo em tradução livre), consistem em um padrão de processamento semelhante a SIMD (single instruction, multiple data), proporcionando que aplicações possam observar limitadas maneiras de processamento paralelo. Essas aplicações podem utilizar múltiplas unidades de processamento, como FPU's (unidade de ponto flutuante) de uma GPU ou Field-programmable gate array, sem gerir explicitamente a alocação, sincronização ou intercomunicação entre as unidades.



Ficção Científica E Drama processing simplifica softwares e hardwares paralelos restringindo a computação paralela que poderá ser executada. Dado um conjunto de fatos (um curso ou stream), uma série de operações (funções do kernel) é aplicada a cada ingrediente pela corrente, ou melhor, um streaming uniforme, onde uma operação é aplicada a todos os elementos do corrente. Hardware de stream processing são capazes de utilizar scoreboarding, por exemplo, para lançar DMA em tempo de realização, quando dependências tornam-se conhecidas.



A eliminação de gestão manual do DMA elimina a complexidade do software. Intensidade Computacional (alta proporção de operações aritméticas por I/O). Paralelismo de fatos, permitindo existir um corrente onde a mesma atividade e aplicada a todos registros de entrada. Capacidade de botar o pipeline de dados onde as informações são continuamente alimentados dos produtores aos clientes.



Computadores básicos começaram a começar por um paradigma de execução sequencial. CPUs habituais se baseiam em SISD, o que significa que conceitualmente realizam apenas uma operação de cada vez. Zeamerica Tudo Pra Receptores HD E Televisão Digital as necessidades de computação de um mundo montado, a quantidade de dados a serem administrados evoluíram de forma acelerada. Era óbvio que o paradigma de programação sequencial não poderia suportar com a crescente inevitabilidade de poder de processamento.



Vários esforços têm sido gastos em descobrir formas escolhas pra realizar grandes quantidades de cálculos, mas a única solução era observar um grau de efetivação paralela. O efeito desses esforços foi SIMD, um paradigma de programação que permitiu a aplicação de uma instrução para diversas instâncias de dados (diferentes). Na maioria das vezes, SIMD estava a ser utilizado num recinto SWAR.



Usando estruturas mais complicadas, bem como podem ter MIMD. Embora estes dois paradigmas foram eficientes, as implementações do mundo real foram atormentados com limitações de problemas de alinhamento de memória pra dificuldades de sincronização e paralelismo limitado. Apenas alguns processadores SIMD sobreviveram como componentes autônomos: a maioria aplicados em CPUs padrão.



Enquanto processamento de fluxo é um ramo da adaptação de SIMD/MIMD, eles não devem ser confundidos. Embora implementações SIMD possam várias vezes trabalhar em um "fluência incessante", o teu funcionamento não é comparável: o paradigma prevê um modelo de exercício muito diferenciado que permite muito maior desempenho por si só.





Tem-se observado que, no momento em que aplicado em processadores genéricos tais como a CPU padrão, somente um acrescentamento de velocidade de 1,5x podes ser alcançado. Por outro lado, processadores stream ad-hoc chegam com facilidade aos 10x mais performance, atribuído principalmente ao acesso à memória mais eficiente e níveis mais altos de processamento paralelo.



Embora existam inúmeros graus de versatilidade permitida pelo modelo, processadores stream geralmente impõem muitas limitações no tamanho do kernel ou stream. Como por exemplo, hardware freguês várias vezes não tem a técnica de exercer alta exatidão matemática e dá limites inferiores pro número de instruções que são capazes de ser executadas. Qualquer documentação acerca de Processadores de Fluxo é muito escassa. Apenas várias corporações especializadas parecem ter entendido o poder implícito do paradigma. A escola de Stanford vem sendo historicamente envolvida em uma diversidade de projetos nessa área, iniciando com a colocação da linguagem Stanford Shading e lançando um processador de fluxo maleável stand-alone chamado Imagine. Ambos os projetos revelou que o paradigma tem um amplo potencial, em tão alto grau que um projeto de superior escala foi iniciado. Com o nome de Merrimac, um supercomputador fundado em Stream, agora está sendo pesquisado.