Prévia do material em texto
Nota: 100 Disciplina(s): Computação Paralela Questão 1/10 - Computação Paralela Dentro da taxonomia de Flynn temos a arquitetura de múltiplas instruções, múltiplos dados (MIMD, do inglês Multiple Instructions, Multiple Data) que conta com múltiplos processadores executando de forma independente e assíncrona diferentes conjuntos de instruções em diferentes conjuntos de dados. Sobre esta arquitetura analise as afirmações a seguir: I. Clusters não fazem parte desta arquitetura. II. Os sistemas de acesso não uniforme à memória (NUMA, do inglês Non-Uniform Memory Access) fazem parte desta arquitetura. III. Esta categoria pode ser sub-dividia em memória distribuída e memória RAM. É correto apenas o que se afirma em Nota: 10.0 A II, apenas. Você assinalou essa alternativa (A) Você acertou! Considerando o conteúdo da aula 2. (FALSO) I. Clusters não fazem parte desta arquitetura. - Clusters fazem parte desta arquitetura pois contam com vários núcleos desempenhando instruções diferentes em conjuntos de dados diferentes. (CORRETO) II. Os sistemas de acesso não uniforme à memória (NUMA, do inglês Non- Uniform Memory Access) fazem parte desta arquitetura. - Assim como o clusters tambémf fazem parte desta arquitetura, diferindo na forma que trabalha com acesso a memória apenas. (FALSO) III. Esta categoria pode ser sub-dividia em memória distribuída e memória RAM. - Ela é subdividade em memória distribuída e memória compartilhada. B III, apenas. Considerando o conteúdo da aula 2. (FALSO) I. Clusters não fazem parte desta arquitetura. - Clusters fazem parte desta arquitetura pois contam com vários núcleos desempenhando instruções diferentes em conjuntos de dados diferentes. (CORRETO) II. Os sistemas de acesso não uniforme à memória (NUMA, do inglês Non- Uniform Memory Access) fazem parte desta arquitetura. - Assim como o clusters tambémf fazem parte desta arquitetura, diferindo na forma que trabalha com acesso a memória apenas. (FALSO) III. Esta categoria pode ser sub-dividia em memória distribuída e memória RAM. - Ela é subdividade em memória distribuída e memória compartilhada. C I e II apenas. Considerando o conteúdo da aula 2. (FALSO) I. Clusters não fazem parte desta arquitetura. - Clusters fazem parte desta arquitetura pois contam com vários núcleos desempenhando instruções diferentes em conjuntos de dados diferentes. (CORRETO) II. Os sistemas de acesso não uniforme à memória (NUMA, do inglês Non- Uniform Memory Access) fazem parte desta arquitetura. - Assim como o clusters tambémf fazem parte desta arquitetura, diferindo na forma que trabalha com acesso a memória apenas. (FALSO) III. Esta categoria pode ser sub-dividia em memória distribuída e memória RAM. - Ela é subdividade em memória distribuída e memória compartilhada. D I e III apenas. Considerando o conteúdo da aula 2. (FALSO) I. Clusters não fazem parte desta arquitetura. - Clusters fazem parte desta arquitetura pois contam com vários núcleos desempenhando instruções diferentes em conjuntos de dados diferentes. (CORRETO) II. Os sistemas de acesso não uniforme à memória (NUMA, do inglês Non- Uniform Memory Access) fazem parte desta arquitetura. - Assim como o clusters tambémf fazem parte desta arquitetura, diferindo na forma que trabalha com acesso a memória apenas. (FALSO) III. Esta categoria pode ser sub-dividia em memória distribuída e memória RAM. - Ela é subdividade em memória distribuída e memória compartilhada. E II e III apenas. Considerando o conteúdo da aula 2. (FALSO) I. Clusters não fazem parte desta arquitetura. - Clusters fazem parte desta arquitetura pois contam com vários núcleos desempenhando instruções diferentes em conjuntos de dados diferentes. (CORRETO) II. Os sistemas de acesso não uniforme à memória (NUMA, do inglês Non- Uniform Memory Access) fazem parte desta arquitetura. - Assim como o clusters tambémf fazem parte desta arquitetura, diferindo na forma que trabalha com acesso a memória apenas. (FALSO) III. Esta categoria pode ser sub-dividia em memória distribuída e memória RAM. - Ela é subdividade em memória distribuída e memória compartilhada. Questão 2/10 - Computação Paralela Na arquitetura MIMD identificamos que existem sistemas com memória distribuída que consideram que cada processador (ou conjunto deles) possui uma memória própria e executa de forma independente. Sobre arquitetura memória distribuída na arquitetura MIMD analise as afirmações a seguir: I. Os sistemas MIMD de memória distribuída podem comunicar entre seus núcleos de processamento por um sistema externo ao barramento. II. Os clusters se encaixam nesta categoria . III. Dentro os benefícios deste tipo de arquitetura podemos destacar: Escalabilidade Absoluta, Escalabilidade Incremental, Alta disponibilidade e maior Custo/Benefício no Desempenho. É correto apenas o que se afirma em Nota: 10.0 A I, apenas. Considerando o conteúdo da aula 2. (CORRETO) I. Os sistemas MIMD de memória distribuída podem comunicar entre seus núcleos de processamento por um sistema externo ao barramento. - Os computadores independentes são agrupados nesta arquitetura, a comunicação entre os mesmos é geralmente feita por meio de uma rede. (CORRETO)II. Os clusters se encaixam nesta categoria. - Os clusters são agrupamentos de computadores independentes sendo que cada computador possui sua memória particular, logo distribuída. (CORRETO) III. Dentro os benefícios deste tipo de arquitetura podemos destacar: Escalabilidade Absoluta, Escalabilidade Incremental, Alta disponibilidade e maior Custo/Benefício no Desempenho. - Estes benefícios são muito bem aceitos na literatura tratando-se de clusters. B III, apenas. Considerando o conteúdo da aula 2. (CORRETO) I. Os sistemas MIMD de memória distribuída podem comunicar entre seus núcleos de processamento por um sistema externo ao barramento. - Os computadores independentes são agrupados nesta arquitetura, a comunicação entre os mesmos é geralmente feita por meio de uma rede. (CORRETO)II. Os clusters se encaixam nesta categoria. - Os clusters são agrupamentos de computadores independentes sendo que cada computador possui sua memória particular, logo distribuída. (CORRETO) III. Dentro os benefícios deste tipo de arquitetura podemos destacar: Escalabilidade Absoluta, Escalabilidade Incremental, Alta disponibilidade e maior Custo/Benefício no Desempenho. - Estes benefícios são muito bem aceitos na literatura tratando-se de clusters. C I e II, apenas. Considerando o conteúdo da aula 2. (CORRETO) I. Os sistemas MIMD de memória distribuída podem comunicar entre seus núcleos de processamento por um sistema externo ao barramento. - Os computadores independentes são agrupados nesta arquitetura, a comunicação entre os mesmos é geralmente feita por meio de uma rede. (CORRETO)II. Os clusters se encaixam nesta categoria. - Os clusters são agrupamentos de computadores independentes sendo que cada computador possui sua memória particular, logo distribuída. (CORRETO) III. Dentro os benefícios deste tipo de arquitetura podemos destacar: Escalabilidade Absoluta, Escalabilidade Incremental, Alta disponibilidade e maior Custo/Benefício no Desempenho. - Estes benefícios são muito bem aceitos na literatura tratando-se de clusters. D I e III, apenas. Considerando o conteúdo da aula 2. (CORRETO) I. Os sistemas MIMD de memória distribuída podem comunicar entre seus núcleos de processamento por um sistema externo ao barramento. - Os computadores independentes são agrupados nesta arquitetura, a comunicação entre os mesmos é geralmente feita por meio de uma rede. (CORRETO)II. Os clusters se encaixam nesta categoria. - Os clusters são agrupamentos de computadores independentes sendo que cada computador possui sua memória particular, logo distribuída. (CORRETO) III. Dentro os benefícios deste tipo de arquitetura podemosdestacar: Escalabilidade Absoluta, Escalabilidade Incremental, Alta disponibilidade e maior Custo/Benefício no Desempenho. - Estes benefícios são muito bem aceitos na literatura tratando-se de clusters. E I, II e III. Você assinalou essa alternativa (E) Você acertou! Considerando o conteúdo da aula 2. (CORRETO) I. Os sistemas MIMD de memória distribuída podem comunicar entre seus núcleos de processamento por um sistema externo ao barramento. - Os computadores independentes são agrupados nesta arquitetura, a comunicação entre os mesmos é geralmente feita por meio de uma rede. (CORRETO)II. Os clusters se encaixam nesta categoria. - Os clusters são agrupamentos de computadores independentes sendo que cada computador possui sua memória particular, logo distribuída. (CORRETO) III. Dentro os benefícios deste tipo de arquitetura podemos destacar: Escalabilidade Absoluta, Escalabilidade Incremental, Alta disponibilidade e maior Custo/Benefício no Desempenho. - Estes benefícios são muito bem aceitos na literatura tratando-se de clusters. Questão 3/10 - Computação Paralela Nos sistemas de acesso não uniforme à memória (NUMA, do inglês Non-Uniform Memory Access) cada processador leva um tempo diferente para acessar diferentes posições da memória, eles também podem utilizar uma memória local mais rápida visando desafogar o barramento da memória compartilhada. Sobre este assunto analise as afirmações a seguir: I. Diferente dos clusters a arquitetura NUMA combina toda a memória das máquinas interligadas dentro de um único endereçamento. II. Todos os computadores em uma arquitetura NUMA são ligados no mesmo barramento. III. A arquitetura SMP substituiu a arquitetura NUMA. É correto apenas o que se afirma em Nota: 10.0 A I apenas. Você assinalou essa alternativa (A) Você acertou! Considerando o conteúdo da aula 2 (CORRETO) I. Diferente dos clusters a arquitetura NUMA combina toda a memória das máquinas interligadas dentro de um único endereçamento. - clusters possuem memória distribuída enquanto NUMA ela é compartilhada. (FALSO) II. Todos os computadores em uma arquitetura NUMA são ligados no mesmo barramento. - Os computadores são interligados por algum mecanismo de interconexão externo ao barramento, geralmente via rede. (FALSO) III. A arquitetura SMP substituiu a arquitetura NUMA. - As duas arquiteturas possuem finalidades diferentes e são amplamente utilizadas hoje, NUMA em sistemas como servidores e SMP muito visto em computadores e dispositivos pessoais. B II apenas. Considerando o conteúdo da aula 2 (CORRETO) I. Diferente dos clusters a arquitetura NUMA combina toda a memória das máquinas interligadas dentro de um único endereçamento. - clusters possuem memória distribuída enquanto NUMA ela é compartilhada. (FALSO) II. Todos os computadores em uma arquitetura NUMA são ligados no mesmo barramento. - Os computadores são interligados por algum mecanismo de interconexão externo ao barramento, geralmente via rede. (FALSO) III. A arquitetura SMP substituiu a arquitetura NUMA. - As duas arquiteturas possuem finalidades diferentes e são amplamente utilizadas hoje, NUMA em sistemas como servidores e SMP muito visto em computadores e dispositivos pessoais. C III apenas. Considerando o conteúdo da aula 2 (CORRETO) I. Diferente dos clusters a arquitetura NUMA combina toda a memória das máquinas interligadas dentro de um único endereçamento. - clusters possuem memória distribuída enquanto NUMA ela é compartilhada. (FALSO) II. Todos os computadores em uma arquitetura NUMA são ligados no mesmo barramento. - Os computadores são interligados por algum mecanismo de interconexão externo ao barramento, geralmente via rede. (FALSO) III. A arquitetura SMP substituiu a arquitetura NUMA. - As duas arquiteturas possuem finalidades diferentes e são amplamente utilizadas hoje, NUMA em sistemas como servidores e SMP muito visto em computadores e dispositivos pessoais. D I e II apeans. Considerando o conteúdo da aula 2 (CORRETO) I. Diferente dos clusters a arquitetura NUMA combina toda a memória das máquinas interligadas dentro de um único endereçamento. - clusters possuem memória distribuída enquanto NUMA ela é compartilhada. (FALSO) II. Todos os computadores em uma arquitetura NUMA são ligados no mesmo barramento. - Os computadores são interligados por algum mecanismo de interconexão externo ao barramento, geralmente via rede. (FALSO) III. A arquitetura SMP substituiu a arquitetura NUMA. - As duas arquiteturas possuem finalidades diferentes e são amplamente utilizadas hoje, NUMA em sistemas como servidores e SMP muito visto em computadores e dispositivos pessoais. E I e III apenas. Considerando o conteúdo da aula 2 (CORRETO) I. Diferente dos clusters a arquitetura NUMA combina toda a memória das máquinas interligadas dentro de um único endereçamento. - clusters possuem memória distribuída enquanto NUMA ela é compartilhada. (FALSO) II. Todos os computadores em uma arquitetura NUMA são ligados no mesmo barramento. - Os computadores são interligados por algum mecanismo de interconexão externo ao barramento, geralmente via rede. (FALSO) III. A arquitetura SMP substituiu a arquitetura NUMA. - As duas arquiteturas possuem finalidades diferentes e são amplamente utilizadas hoje, NUMA em sistemas como servidores e SMP muito visto em computadores e dispositivos pessoais. Questão 4/10 - Computação Paralela A computação é um campo do conhecimento que ainda está muito longe de atingir seu potencial pleno, novas descobertas são constantes e fazem o poder de processamento e armazenamento das máquinas aumentarem sempre. Sobre o tópico em questão considere as afirmações a seguir: I. A troca dos tubos de vácuo por transistores permitiu a miniaturização dos circuitos e um grande salto no poder de processamento. II. Cada tubo de vácuo era capaz de representar 8 estados diferentes totalizando um byte. III. Os circuitos integrados são compostos por um aglomerado de transistores. É correto apenas o que se afirma em Nota: 10.0 A I apenas. Considerando o conteúdo da aula 1. (CORRETO) I. A troca dos tubos de vácuo por transistores permitiu a miniaturização dos circuitos e um grande salto no poder de processamento. - Os tubos de vácuo marcaram os primórdios da computação e sua substituição por transistores marcou uma importante evolução para o poder de processamento e barateamento da tecnologia. (FALSO) II. Cada tubo de vácuo era capaz de representar 8 estados diferentes totalizando um byte. - Cada tubo representava apenas 2 estados, ou seja um único bit. (CORRETO) III. Os circuitos integrados são compostos por um aglomerado de transistores. - Os transistores são agrupados em grande número em formato miniaturizado e são encontrados em praticamente todo o tipo de equipamento eletrônico, damos o nome para este agrupamento de transistores de circuito integrado. B II apenas. Considerando o conteúdo da aula 1. (CORRETO) I. A troca dos tubos de vácuo por transistores permitiu a miniaturização dos circuitos e um grande salto no poder de processamento. - Os tubos de vácuo marcaram os primórdios da computação e sua substituição por transistores marcou uma importante evolução para o poder de processamento e barateamento da tecnologia. (FALSO) II. Cada tubo de vácuo era capaz de representar 8 estados diferentes totalizando um byte. - Cada tubo representava apenas 2 estados, ou seja um único bit. (CORRETO) III. Os circuitos integrados são compostos por um aglomerado de transistores. - Os transistores são agrupados em grande número em formato miniaturizado e são encontrados em praticamente todo o tipo de equipamento eletrônico, damos o nome para este agrupamento de transistores de circuito integrado. C III apenas. Considerando o conteúdo da aula 1. (CORRETO) I. A troca dos tubos devácuo por transistores permitiu a miniaturização dos circuitos e um grande salto no poder de processamento. - Os tubos de vácuo marcaram os primórdios da computação e sua substituição por transistores marcou uma importante evolução para o poder de processamento e barateamento da tecnologia. (FALSO) II. Cada tubo de vácuo era capaz de representar 8 estados diferentes totalizando um byte. - Cada tubo representava apenas 2 estados, ou seja um único bit. (CORRETO) III. Os circuitos integrados são compostos por um aglomerado de transistores. - Os transistores são agrupados em grande número em formato miniaturizado e são encontrados em praticamente todo o tipo de equipamento eletrônico, damos o nome para este agrupamento de transistores de circuito integrado. D I e II apenas. Considerando o conteúdo da aula 1. (CORRETO) I. A troca dos tubos de vácuo por transistores permitiu a miniaturização dos circuitos e um grande salto no poder de processamento. - Os tubos de vácuo marcaram os primórdios da computação e sua substituição por transistores marcou uma importante evolução para o poder de processamento e barateamento da tecnologia. (FALSO) II. Cada tubo de vácuo era capaz de representar 8 estados diferentes totalizando um byte. - Cada tubo representava apenas 2 estados, ou seja um único bit. (CORRETO) III. Os circuitos integrados são compostos por um aglomerado de transistores. - Os transistores são agrupados em grande número em formato miniaturizado e são encontrados em praticamente todo o tipo de equipamento eletrônico, damos o nome para este agrupamento de transistores de circuito integrado. E I e III apenas. Você assinalou essa alternativa (E) Você acertou! Considerando o conteúdo da aula 1. (CORRETO) I. A troca dos tubos de vácuo por transistores permitiu a miniaturização dos circuitos e um grande salto no poder de processamento. - Os tubos de vácuo marcaram os primórdios da computação e sua substituição por transistores marcou uma importante evolução para o poder de processamento e barateamento da tecnologia. (FALSO) II. Cada tubo de vácuo era capaz de representar 8 estados diferentes totalizando um byte. - Cada tubo representava apenas 2 estados, ou seja um único bit. (CORRETO) III. Os circuitos integrados são compostos por um aglomerado de transistores. - Os transistores são agrupados em grande número em formato miniaturizado e são encontrados em praticamente todo o tipo de equipamento eletrônico, damos o nome para este agrupamento de transistores de circuito integrado. Questão 5/10 - Computação Paralela Múltiplas threads sendo executadas de forma concorrente podem gerar diversos problemas de sincronismo e por isso são o tópico mais importante de computação paralela. Sobre este assunto analise as afirmações a seguir: I. Starvation ocorre quando uma thread aguarda a liberação de um recurso por tempo indeterminado sempre passando a vez para outras threads sem que jamais chegue sua vez de utilizar o recurso. II. A solução mais eficiente para o Starvation seria aumentar o número de processadores. III. Um exemplo análogo do cotidiano seriam duas pessoas(threads) que se cruzam frente a frente em um corredor(recurso) e sincronizadamente abrem espaço um para o outro permanecendo travados sem efetivamente progredirem. É correto apenas o que se afirma em Nota: 10.0 A I apenas. Você assinalou essa alternativa (A) Você acertou! Considerando o conteúdo da aula 3. (CORRETO) I. Starvation ocorre quando uma thread aguarda a liberação de um recurso por tempo indeterminado sempre passando a vez para outras threads sem que jamais chegue sua vez de utilizar o recurso. - Uma thread com baixa prioridade em um sistema com grande demanda sofre de starvation por nunca ser atendida. (FALSO) II. A solução mais eficiente para o Starvation seria aumentar o número de processadores. - Nem sempre o recurso em demanda é o tempo de processamento, pode ser acesso a uma posição de memória, ou qualquer outro recurso limitado. (FALSO) III. Um exemplo análogo do cotidiano seriam duas pessoas(threads) que se cruzam frente a frente em um corredor(recurso) e sincronizadamente abrem espaço um para o outro permanecendo travados sem efetivamente progredirem. - Este exemplo se encaixa na descrição do livelock e não do starvation. B II apenas. Considerando o conteúdo da aula 3. (CORRETO) I. Starvation ocorre quando uma thread aguarda a liberação de um recurso por tempo indeterminado sempre passando a vez para outras threads sem que jamais chegue sua vez de utilizar o recurso. - Uma thread com baixa prioridade em um sistema com grande demanda sofre de starvation por nunca ser atendida. (FALSO) II. A solução mais eficiente para o Starvation seria aumentar o número de processadores. - Nem sempre o recurso em demanda é o tempo de processamento, pode ser acesso a uma posição de memória, ou qualquer outro recurso limitado. (FALSO) III. Um exemplo análogo do cotidiano seriam duas pessoas(threads) que se cruzam frente a frente em um corredor(recurso) e sincronizadamente abrem espaço um para o outro permanecendo travados sem efetivamente progredirem. - Este exemplo se encaixa na descrição do livelock e não do starvation. C III apenas. Considerando o conteúdo da aula 3. (CORRETO) I. Starvation ocorre quando uma thread aguarda a liberação de um recurso por tempo indeterminado sempre passando a vez para outras threads sem que jamais chegue sua vez de utilizar o recurso. - Uma thread com baixa prioridade em um sistema com grande demanda sofre de starvation por nunca ser atendida. (FALSO) II. A solução mais eficiente para o Starvation seria aumentar o número de processadores. - Nem sempre o recurso em demanda é o tempo de processamento, pode ser acesso a uma posição de memória, ou qualquer outro recurso limitado. (FALSO) III. Um exemplo análogo do cotidiano seriam duas pessoas(threads) que se cruzam frente a frente em um corredor(recurso) e sincronizadamente abrem espaço um para o outro permanecendo travados sem efetivamente progredirem. - Este exemplo se encaixa na descrição do livelock e não do starvation. D I e II apenas. Considerando o conteúdo da aula 3. (CORRETO) I. Starvation ocorre quando uma thread aguarda a liberação de um recurso por tempo indeterminado sempre passando a vez para outras threads sem que jamais chegue sua vez de utilizar o recurso. - Uma thread com baixa prioridade em um sistema com grande demanda sofre de starvation por nunca ser atendida. (FALSO) II. A solução mais eficiente para o Starvation seria aumentar o número de processadores. - Nem sempre o recurso em demanda é o tempo de processamento, pode ser acesso a uma posição de memória, ou qualquer outro recurso limitado. (FALSO) III. Um exemplo análogo do cotidiano seriam duas pessoas(threads) que se cruzam frente a frente em um corredor(recurso) e sincronizadamente abrem espaço um para o outro permanecendo travados sem efetivamente progredirem. - Este exemplo se encaixa na descrição do livelock e não do starvation. E I e III apenas. Considerando o conteúdo da aula 3. (CORRETO) I. Starvation ocorre quando uma thread aguarda a liberação de um recurso por tempo indeterminado sempre passando a vez para outras threads sem que jamais chegue sua vez de utilizar o recurso. - Uma thread com baixa prioridade em um sistema com grande demanda sofre de starvation por nunca ser atendida. (FALSO) II. A solução mais eficiente para o Starvation seria aumentar o número de processadores. - Nem sempre o recurso em demanda é o tempo de processamento, pode ser acesso a uma posição de memória, ou qualquer outro recurso limitado. (FALSO) III. Um exemplo análogo do cotidiano seriam duas pessoas(threads) que se cruzam frente a frente em um corredor(recurso) e sincronizadamente abrem espaço um para o outro permanecendo travados sem efetivamente progredirem.- Este exemplo se encaixa na descrição do livelock e não do starvation. Questão 6/10 - Computação Paralela Os sistemas de múltiplas instruções, único dado (MISD, do inglês multiple instruction, single data) operam com uma sequência de dados que é transmitida para um conjunto de processadores, com cada processador executando uma sequência de instruções diferentes. Sobre a arquitetura MISD analise as afirmações a seguir: I. Esta é a arquitetura mais amplamente adotada dentre as quatro propostas por Flynn. II. Esta arquitetura é otimizada para redundância de operações e processamento pipeline. III. É geralmente aplicada em placas de vídeo. É correto apenas o que se afirma em Nota: 10.0 A I, apenas. Considerando o conteúdo da aula 2. (FALSO) I. Esta é a arquitetura mais amplamente adotada dentre as quatro propostas por Flynn. - Ela é a menos popular por não lidar bem com escalonamento. (CORRETO) II. Esta arquitetura é otimizada para redundância de operações e processamento pipeline. - Correto o mesmo dado pode ser operado diversas vezes para validação em um mesmo clock. (FALSO) III. É geralmente aplicada em placas de vídeo. - Foi a arquitetura SIMD inspirou as placas de vídeo. B II, apenas. Você assinalou essa alternativa (B) Você acertou! Considerando o conteúdo da aula 2. (FALSO) I. Esta é a arquitetura mais amplamente adotada dentre as quatro propostas por Flynn. - Ela é a menos popular por não lidar bem com escalonamento. (CORRETO) II. Esta arquitetura é otimizada para redundância de operações e processamento pipeline. - Correto o mesmo dado pode ser operado diversas vezes para validação em um mesmo clock. (FALSO) III. É geralmente aplicada em placas de vídeo. - Foi a arquitetura SIMD inspirou as placas de vídeo. C III, apenas. Considerando o conteúdo da aula 2. (FALSO) I. Esta é a arquitetura mais amplamente adotada dentre as quatro propostas por Flynn. - Ela é a menos popular por não lidar bem com escalonamento. (CORRETO) II. Esta arquitetura é otimizada para redundância de operações e processamento pipeline. - Correto o mesmo dado pode ser operado diversas vezes para validação em um mesmo clock. (FALSO) III. É geralmente aplicada em placas de vídeo. - Foi a arquitetura SIMD inspirou as placas de vídeo. D I e II apenas. Considerando o conteúdo da aula 2. (FALSO) I. Esta é a arquitetura mais amplamente adotada dentre as quatro propostas por Flynn. - Ela é a menos popular por não lidar bem com escalonamento. (CORRETO) II. Esta arquitetura é otimizada para redundância de operações e processamento pipeline. - Correto o mesmo dado pode ser operado diversas vezes para validação em um mesmo clock. (FALSO) III. É geralmente aplicada em placas de vídeo. - Foi a arquitetura SIMD inspirou as placas de vídeo. E I e III apenas. Considerando o conteúdo da aula 2. (FALSO) I. Esta é a arquitetura mais amplamente adotada dentre as quatro propostas por Flynn. - Ela é a menos popular por não lidar bem com escalonamento. (CORRETO) II. Esta arquitetura é otimizada para redundância de operações e processamento pipeline. - Correto o mesmo dado pode ser operado diversas vezes para validação em um mesmo clock. (FALSO) III. É geralmente aplicada em placas de vídeo. - Foi a arquitetura SIMD inspirou as placas de vídeo. Questão 7/10 - Computação Paralela A forma mais comum dentro da arquitetura de memória compartilhada é o sistema de multiprocessadores simétricos (SMP do inglês Symmetric multiprocessing) que compartilham uma ou mais memórias por um único barramento ou algum outro mecanismo de interconexão. Sobre este tema analise as afirmações a seguir: I. É o sistema comumente encontrado nos computadores pessoais, celulares e até mesmo smartwatches. II. Os processadores são independentes cada um possuindo sua própria memória cache, unidade de controle, ULA, entre outros. III. Os processadores nesta arquitetura possuem poder de processamento equivalentes com pouca diferença. É correto apenas o que se afirma em Nota: 10.0 A I apenas. Considerando o conteúdo da aula 2. (CORRETO) I. É o sistema comumente encontrado nos computadores pessoais, celulares e até mesmo smartwatches. - SMP se tornaram a arquitetura dominante tratando-se de computadores pessoais e dispositivos móveis no geral. (CORRETO) II. Os processadores são independentes cada um possuindo sua própria memória cache, unidade de controle, ULA, entre outros. - Os processadores nesta arquitetura são independentes, na falha de um deles o sistema continua funcional. (CORRETO) III. Os processadores nesta arquitetura possuem poder de processamento equivalentes com pouca diferença. - Poder de processamento próximos no entanto são independentes cada um funcionando sobre seu próprio clock. B I e II apenas. Considerando o conteúdo da aula 2. (CORRETO) I. É o sistema comumente encontrado nos computadores pessoais, celulares e até mesmo smartwatches. - SMP se tornaram a arquitetura dominante tratando-se de computadores pessoais e dispositivos móveis no geral. (CORRETO) II. Os processadores são independentes cada um possuindo sua própria memória cache, unidade de controle, ULA, entre outros. - Os processadores nesta arquitetura são independentes, na falha de um deles o sistema continua funcional. (CORRETO) III. Os processadores nesta arquitetura possuem poder de processamento equivalentes com pouca diferença. - Poder de processamento próximos no entanto são independentes cada um funcionando sobre seu próprio clock. C I e III apenas. Considerando o conteúdo da aula 2. (CORRETO) I. É o sistema comumente encontrado nos computadores pessoais, celulares e até mesmo smartwatches. - SMP se tornaram a arquitetura dominante tratando-se de computadores pessoais e dispositivos móveis no geral. (CORRETO) II. Os processadores são independentes cada um possuindo sua própria memória cache, unidade de controle, ULA, entre outros. - Os processadores nesta arquitetura são independentes, na falha de um deles o sistema continua funcional. (CORRETO) III. Os processadores nesta arquitetura possuem poder de processamento equivalentes com pouca diferença. - Poder de processamento próximos no entanto são independentes cada um funcionando sobre seu próprio clock. D II e III apenas. Considerando o conteúdo da aula 2. (CORRETO) I. É o sistema comumente encontrado nos computadores pessoais, celulares e até mesmo smartwatches. - SMP se tornaram a arquitetura dominante tratando-se de computadores pessoais e dispositivos móveis no geral. (CORRETO) II. Os processadores são independentes cada um possuindo sua própria memória cache, unidade de controle, ULA, entre outros. - Os processadores nesta arquitetura são independentes, na falha de um deles o sistema continua funcional. (CORRETO) III. Os processadores nesta arquitetura possuem poder de processamento equivalentes com pouca diferença. - Poder de processamento próximos no entanto são independentes cada um funcionando sobre seu próprio clock. E I, II e III. Você assinalou essa alternativa (E) Você acertou! Considerando o conteúdo da aula 2. (CORRETO) I. É o sistema comumente encontrado nos computadores pessoais, celulares e até mesmo smartwatches. - SMP se tornaram a arquitetura dominante tratando-se de computadores pessoais e dispositivos móveis no geral. (CORRETO) II. Os processadores são independentes cada um possuindo sua própria memória cache, unidade de controle, ULA, entre outros. - Os processadores nesta arquitetura são independentes, na falha de um deles o sistema continua funcional. (CORRETO) III. Os processadores nesta arquitetura possuem poder de processamento equivalentes com pouca diferença. - Poder de processamento próximos no entanto são independentes cada um funcionando sobre seu próprio clock. Questão 8/10 - Computação ParalelaOs sistemas de instrução única, múltiplos dados (SIMD do inglês single instruction, multiple data) consistem de um sistema com múltiplas unidades de processamento que operam as mesmas instruções simultaneamente. Sobre o sistema SIMD analise as afirmações a seguir: I. Ela é inadequada para atividades em paralelo pois só opera um único fluxo de instrução. II. As placas gráficas operam em um paradigma baseado em SIMD. III. São adequadas para operar com estruturas de dados como vetores e matrizes. É correto apenas o que se afirma em Nota: 10.0 A I, apenas. Considerando o conteúdo da aula 2. (FALSO) I. Ela é inadequada para atividades em paralelo pois só opera um único fluxo de instrução. - Não é o caso pois a mesma instrução é aplicada em diversos dados distintos de forma paralela. (CORRETO) II. As placas gráficas operam em um paradigma baseado em SIMD. - As aplicações gráficas geralmente são compostas de pequenas instruções replicadas em diversos dados. Adequado para o arquitetura SIMD. (CORRETO) III. São adequadas para operar com estruturas de dados como vetores e matrizes. - SIMD é adequado para trabalhar com este tipo de estrutura pois consegue paralelizar a mesma instrução em diversos dados de um vetor ou matriz. B III apenas. Considerando o conteúdo da aula 2. (FALSO) I. Ela é inadequada para atividades em paralelo pois só opera um único fluxo de instrução. - Não é o caso pois a mesma instrução é aplicada em diversos dados distintos de forma paralela. (CORRETO) II. As placas gráficas operam em um paradigma baseado em SIMD. - As aplicações gráficas geralmente são compostas de pequenas instruções replicadas em diversos dados. Adequado para o arquitetura SIMD. (CORRETO) III. São adequadas para operar com estruturas de dados como vetores e matrizes. - SIMD é adequado para trabalhar com este tipo de estrutura pois consegue paralelizar a mesma instrução em diversos dados de um vetor ou matriz. C I e III apenas. Considerando o conteúdo da aula 2. (FALSO) I. Ela é inadequada para atividades em paralelo pois só opera um único fluxo de instrução. - Não é o caso pois a mesma instrução é aplicada em diversos dados distintos de forma paralela. (CORRETO) II. As placas gráficas operam em um paradigma baseado em SIMD. - As aplicações gráficas geralmente são compostas de pequenas instruções replicadas em diversos dados. Adequado para o arquitetura SIMD. (CORRETO) III. São adequadas para operar com estruturas de dados como vetores e matrizes. - SIMD é adequado para trabalhar com este tipo de estrutura pois consegue paralelizar a mesma instrução em diversos dados de um vetor ou matriz. D II e III, apenas. Você assinalou essa alternativa (D) Você acertou! Considerando o conteúdo da aula 2. (FALSO) I. Ela é inadequada para atividades em paralelo pois só opera um único fluxo de instrução. - Não é o caso pois a mesma instrução é aplicada em diversos dados distintos de forma paralela. (CORRETO) II. As placas gráficas operam em um paradigma baseado em SIMD. - As aplicações gráficas geralmente são compostas de pequenas instruções replicadas em diversos dados. Adequado para o arquitetura SIMD. (CORRETO) III. São adequadas para operar com estruturas de dados como vetores e matrizes. - SIMD é adequado para trabalhar com este tipo de estrutura pois consegue paralelizar a mesma instrução em diversos dados de um vetor ou matriz. E I, II e III. Considerando o conteúdo da aula 2. (FALSO) I. Ela é inadequada para atividades em paralelo pois só opera um único fluxo de instrução. - Não é o caso pois a mesma instrução é aplicada em diversos dados distintos de forma paralela. (CORRETO) II. As placas gráficas operam em um paradigma baseado em SIMD. - As aplicações gráficas geralmente são compostas de pequenas instruções replicadas em diversos dados. Adequado para o arquitetura SIMD. (CORRETO) III. São adequadas para operar com estruturas de dados como vetores e matrizes. - SIMD é adequado para trabalhar com este tipo de estrutura pois consegue paralelizar a mesma instrução em diversos dados de um vetor ou matriz. Questão 9/10 - Computação Paralela Em linhas gerais a computação paralela busca as melhores soluções para aumentar a capacidade de processamento de dados dividindo um problema em diversos passos menores que são realizados simultaneamente por diversos núcleos de processamento. Sobre o tópico em questão considere as afirmações a seguir: I. Aplicações científicas como simulações e modelagens matemáticas são exemplos de aplicações para computação paralela. II. Múltiplos núcleos de processamento necessitam de múltiplos múltiplos barramentos III. Múltiplos núcleos de processamento são capazes de operar diferentes programas em paralelo e também são capazes de juntos trabalharem um mesmo programa. É correto apenas o que se afirma em Nota: 10.0 A I apenas. Considerando o conteúdo da aula 1. (CORRETO) I. Aplicações científicas como simulações e modelagens matemáticas são exemplos de aplicações para computação paralela. - Qualquer aplicação que demanda alto desempenho pode obter grande benefício e ser uma aplicação em potencial de técnicas que utilizam computação paralela. (FALSO) II. Múltiplos núcleos de processamento necessitam de múltiplos múltiplos barramentos - Um único barramento pode ser utilizado para múltiplos núcleos e demais componentes de um computador. (CORRETO) III. Múltiplos núcleos de processamento são capazes de operar diferentes programas em paralelo e também são capazes de juntos trabalharem um mesmo programa. - Múltiplos núcleos podem tanto trabalhar em um mesmo programa quando em diferentes programas. B III apenas. Considerando o conteúdo da aula 1. (CORRETO) I. Aplicações científicas como simulações e modelagens matemáticas são exemplos de aplicações para computação paralela. - Qualquer aplicação que demanda alto desempenho pode obter grande benefício e ser uma aplicação em potencial de técnicas que utilizam computação paralela. (FALSO) II. Múltiplos núcleos de processamento necessitam de múltiplos múltiplos barramentos - Um único barramento pode ser utilizado para múltiplos núcleos e demais componentes de um computador. (CORRETO) III. Múltiplos núcleos de processamento são capazes de operar diferentes programas em paralelo e também são capazes de juntos trabalharem um mesmo programa. - Múltiplos núcleos podem tanto trabalhar em um mesmo programa quando em diferentes programas. C I e II apenas. Considerando o conteúdo da aula 1. (CORRETO) I. Aplicações científicas como simulações e modelagens matemáticas são exemplos de aplicações para computação paralela. - Qualquer aplicação que demanda alto desempenho pode obter grande benefício e ser uma aplicação em potencial de técnicas que utilizam computação paralela. (FALSO) II. Múltiplos núcleos de processamento necessitam de múltiplos múltiplos barramentos - Um único barramento pode ser utilizado para múltiplos núcleos e demais componentes de um computador. (CORRETO) III. Múltiplos núcleos de processamento são capazes de operar diferentes programas em paralelo e também são capazes de juntos trabalharem um mesmo programa. - Múltiplos núcleos podem tanto trabalhar em um mesmo programa quando em diferentes programas. D I e III apenas. Você assinalou essa alternativa (D) Você acertou! Considerando o conteúdo da aula 1. (CORRETO) I. Aplicações científicas como simulações e modelagens matemáticas são exemplos de aplicações para computação paralela. - Qualquer aplicação que demanda alto desempenho pode obter grande benefício e ser uma aplicação em potencial de técnicas que utilizam computação paralela. (FALSO) II. Múltiplos núcleos de processamento necessitam de múltiplos múltiplos barramentos - Um único barramento pode ser utilizado para múltiplos núcleos e demais componentes de um computador. (CORRETO)III. Múltiplos núcleos de processamento são capazes de operar diferentes programas em paralelo e também são capazes de juntos trabalharem um mesmo programa. - Múltiplos núcleos podem tanto trabalhar em um mesmo programa quando em diferentes programas. E I, II e III. Considerando o conteúdo da aula 1. (CORRETO) I. Aplicações científicas como simulações e modelagens matemáticas são exemplos de aplicações para computação paralela. - Qualquer aplicação que demanda alto desempenho pode obter grande benefício e ser uma aplicação em potencial de técnicas que utilizam computação paralela. (FALSO) II. Múltiplos núcleos de processamento necessitam de múltiplos múltiplos barramentos - Um único barramento pode ser utilizado para múltiplos núcleos e demais componentes de um computador. (CORRETO) III. Múltiplos núcleos de processamento são capazes de operar diferentes programas em paralelo e também são capazes de juntos trabalharem um mesmo programa. - Múltiplos núcleos podem tanto trabalhar em um mesmo programa quando em diferentes programas. Questão 10/10 - Computação Paralela A memória cache foi uma importante adição para as arquiteturas de processadores. Trata-se de uma memória cujo espaço é muito reduzido e em compensação muito mais rápida quando comparada a memória principal. Sobre o tópico em questão considere as afirmações a seguir: I. Mapeamento direto utiliza os bits mais significativos para mapear endereços da memória principal em endereço da memória cache. II. No comparativo entre mapeamento direto e mapeamento completamente associativo, o mapeamento direto é mais rápido porém faz um uso menos eficiente da memória cache. III. Localidade temporal e espacial são as dois princípios da memória cache. É correto apenas o que se afirma em Nota: 10.0 A I apenas. Considerando o conteúdo da aula 1. (FALSO) I. Mapeamento direto utiliza os bits mais significativos para mapear endereços da memória principal em endereço da memória cache. - Mapeamento direto utiliza os bits menos significativos. (CORRETO) II. No comparativo entre mapeamento direto e mapeamento completamente associativo, o mapeamento direto é mais rápido porém faz um uso menos eficiente da memória cache. - Ele é rápido pois basta identificar os bits menos significativos para o mapeamento porém está sujeito a falhas por conflito (CORRETO) III. Localidade temporal e espacial são as dois princípios da memória cache. - Localidade espacial diz que quando um dado é acessado seus vizinhos na memória tendem a ser acessados também. localidade temporal que entende que um dado que foi recentemente acessado possui grande chance de ser acessado novamente. B II apenas. Considerando o conteúdo da aula 1. (FALSO) I. Mapeamento direto utiliza os bits mais significativos para mapear endereços da memória principal em endereço da memória cache. - Mapeamento direto utiliza os bits menos significativos. (CORRETO) II. No comparativo entre mapeamento direto e mapeamento completamente associativo, o mapeamento direto é mais rápido porém faz um uso menos eficiente da memória cache. - Ele é rápido pois basta identificar os bits menos significativos para o mapeamento porém está sujeito a falhas por conflito (CORRETO) III. Localidade temporal e espacial são as dois princípios da memória cache. - Localidade espacial diz que quando um dado é acessado seus vizinhos na memória tendem a ser acessados também. localidade temporal que entende que um dado que foi recentemente acessado possui grande chance de ser acessado novamente. C III apenas. Considerando o conteúdo da aula 1. (FALSO) I. Mapeamento direto utiliza os bits mais significativos para mapear endereços da memória principal em endereço da memória cache. - Mapeamento direto utiliza os bits menos significativos. (CORRETO) II. No comparativo entre mapeamento direto e mapeamento completamente associativo, o mapeamento direto é mais rápido porém faz um uso menos eficiente da memória cache. - Ele é rápido pois basta identificar os bits menos significativos para o mapeamento porém está sujeito a falhas por conflito (CORRETO) III. Localidade temporal e espacial são as dois princípios da memória cache. - Localidade espacial diz que quando um dado é acessado seus vizinhos na memória tendem a ser acessados também. localidade temporal que entende que um dado que foi recentemente acessado possui grande chance de ser acessado novamente. D II e III apenas. Você assinalou essa alternativa (D) Você acertou! Considerando o conteúdo da aula 1. (FALSO) I. Mapeamento direto utiliza os bits mais significativos para mapear endereços da memória principal em endereço da memória cache. - Mapeamento direto utiliza os bits menos significativos. (CORRETO) II. No comparativo entre mapeamento direto e mapeamento completamente associativo, o mapeamento direto é mais rápido porém faz um uso menos eficiente da memória cache. - Ele é rápido pois basta identificar os bits menos significativos para o mapeamento porém está sujeito a falhas por conflito (CORRETO) III. Localidade temporal e espacial são as dois princípios da memória cache. - Localidade espacial diz que quando um dado é acessado seus vizinhos na memória tendem a ser acessados também. localidade temporal que entende que um dado que foi recentemente acessado possui grande chance de ser acessado novamente. E I, II e III. Considerando o conteúdo da aula 1. (FALSO) I. Mapeamento direto utiliza os bits mais significativos para mapear endereços da memória principal em endereço da memória cache. - Mapeamento direto utiliza os bits menos significativos. (CORRETO) II. No comparativo entre mapeamento direto e mapeamento completamente associativo, o mapeamento direto é mais rápido porém faz um uso menos eficiente da memória cache. - Ele é rápido pois basta identificar os bits menos significativos para o mapeamento porém está sujeito a falhas por conflito (CORRETO) III. Localidade temporal e espacial são as dois princípios da memória cache. - Localidade espacial diz que quando um dado é acessado seus vizinhos na memória tendem a ser acessados também. localidade temporal que entende que um dado que foi recentemente acessado possui grande chance de ser acessado novamente.