[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4715: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4717: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4718: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4719: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
ASM51 • Exibir tópico - Multi-core
 Entrar    Registrar

Multi-core

Software e Hardware para linha x86

Moderadores: andre_teprom, 51

  • Autor
    Mensagem

Multi-core

Mensagempor mastk » 23 Dez 2008 12:03

Sabe pessoal, vendo esses processadores multi-core, eu simplesmente acredito no ganho de peformace tanto quanto acredito em gnomos/fadas/espers.

Que tipo do basico da arquitetura x86, ela nasceu para multi-processamento segmentados, o que era uma ideia boa a não ser pela limitação do tamanho do segmento. Porem acredito que esse conceito não é mais utilizado.

Na epoca do 486DX2, fiquei com receio de duas ALU, já que se tem paralelismo, como ficam instruções sequencias? o flag de resultado da ALU_A ainda esta sendo processado e a ALU_B já precissa dele.

Na epoca do pentium 4, foi onde um absurdo ficou claro, uma fileira de 14 (acho) ALUs, que para se obter a performa esperada o era nescessario um mecanismo de prognostica de ramos que geralmente falhava e deixava a CPU mais lenta que um pentium 3.

Hoje se fala de 4, 6, 8 cores em uma CPU, de cara já fica bonito para o maketing, mas em MIPS reais como fica? Se precissa de codigo otimizado para usufluir da suposta potencia, é inutil já que geralmente não é.
Sim, mesmo se alguém conquistar apenas uma alma, uma única alma em todo o mundo. Mas aquele que não foi capaz disso, que fique chorando sozinho!

http://mastk.wordpress.com/

http://www.youtube.com/user/Mastk2008
Avatar do usuário
mastk
Dword
 
Mensagens: 4336
Registrado em: 14 Out 2006 20:43

Re: Multi-core

Mensagempor Rodrigo_P_A » 23 Dez 2008 12:39

Uma coisa eu sei:

vc tem que fazer seu software para usar os núcleos disponíveis, se eu não me engano o VS2010 da MS, vai ter este recurso, você poderá processamento paralelo usando duas ou mais CPUs disponíveis.

acho eu que atualmente os softwares não aproveitam o multicore, mas o S.O. deve tirar algum proveito, pois eu percebo diferença quando uso um Windows com um PC comum e o mesmo Windows em uma máquina multicore.

e isso deve acontecer com o linux, com certeza, pois eu li em algum lugar que o linux suportava até 64 processadores em uma unica placa, a lógica deve ser a mesma para multicores...

Os softwares que vão tirar mais recursos desse paralelismo fornecido por sistemas multicore, são os aplicativos gráficos, jogos, etc...

eu não tenho nenhuma aplicação pra isso hehehe, mas o S.O. rodando mais rápido pra mim já é lucro
Avatar do usuário
Rodrigo_P_A
Dword
 
Mensagens: 1937
Registrado em: 12 Out 2006 18:27
Localização: Osasco - S.P - Brasil

Mensagempor enigmabox » 23 Dez 2008 13:00

Uma coisa que li, num site sobre MAC, quando usavam processadores duplos, antes da Intel, a Apple teve problema com seu sistema operacional. Pois tinha vezes que um dos nucleos ficava ocioso. Acho que o kernel, não distribuia bem as tarefas.
Pode se deixar o S.O. deixar um processador encarregado do I/O e o outro para processamento generico, ou tb dividir as tarefas entre ambos( mais eficiente).
O que deve funcionar é o PS3 que tem varios nucleos dentro de uma mesma pastilha se pifar um nucleo, entre um de reserva.....
Outro microcontrolador é o Parallax Propeller com varios nucleos simples, trabalhando em paralello, onde cada um realiza uma tarefa.
Como já foi dito, o segredo tá no software. Se o S.O for mal feito tu não aproveita todo o potencial do hardware.
Outro item que é fundamental, é a velocidade da CPU com os perifericos. Não adianta ter uma cpu cheia dos nucleos, se a velocidade dela com a memoria, placa de video e outros perifericos é lenta.
Já vi varios micros vendidos(baixo custo) que usam uma motherboard fuleira, com uma cpu rapida, no final a performance do sistema cai.
enigmabox
 

Mensagempor mastk » 23 Dez 2008 13:11

Outra questão, as memorias dinamicas atuais, conseguem suprir a demanda de barramento desses caras?

O PS3 é um caso a parte, video-game é um sistema embacardo, então desde do nascimento é pensado em como utilizar os recursoso.
Sim, mesmo se alguém conquistar apenas uma alma, uma única alma em todo o mundo. Mas aquele que não foi capaz disso, que fique chorando sozinho!

http://mastk.wordpress.com/

http://www.youtube.com/user/Mastk2008
Avatar do usuário
mastk
Dword
 
Mensagens: 4336
Registrado em: 14 Out 2006 20:43

Mensagempor Rodrigo_P_A » 23 Dez 2008 13:20

Avatar do usuário
Rodrigo_P_A
Dword
 
Mensagens: 1937
Registrado em: 12 Out 2006 18:27
Localização: Osasco - S.P - Brasil

Mensagempor enigmabox » 23 Dez 2008 13:32

enigmabox
 

Mensagempor Rodrigo_P_A » 23 Dez 2008 14:22

Avatar do usuário
Rodrigo_P_A
Dword
 
Mensagens: 1937
Registrado em: 12 Out 2006 18:27
Localização: Osasco - S.P - Brasil

Mensagempor msamsoniuk » 23 Dez 2008 14:48

Avatar do usuário
msamsoniuk
Dword
 
Mensagens: 2882
Registrado em: 13 Out 2006 18:04

Mensagempor msamsoniuk » 23 Dez 2008 14:58

Avatar do usuário
msamsoniuk
Dword
 
Mensagens: 2882
Registrado em: 13 Out 2006 18:04

Mensagempor mastk » 23 Dez 2008 16:13

Sim, mesmo se alguém conquistar apenas uma alma, uma única alma em todo o mundo. Mas aquele que não foi capaz disso, que fique chorando sozinho!

http://mastk.wordpress.com/

http://www.youtube.com/user/Mastk2008
Avatar do usuário
mastk
Dword
 
Mensagens: 4336
Registrado em: 14 Out 2006 20:43

Mensagempor Djalma Toledo Rodrigues » 23 Dez 2008 16:22

Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Mensagempor mastk » 23 Dez 2008 16:33

Apenas pelo a troca de tecnologia de memoria teria ganho efetivo de peformace, estou falando serio, sobre conceitos, se estão errados me corrija.
Sim, mesmo se alguém conquistar apenas uma alma, uma única alma em todo o mundo. Mas aquele que não foi capaz disso, que fique chorando sozinho!

http://mastk.wordpress.com/

http://www.youtube.com/user/Mastk2008
Avatar do usuário
mastk
Dword
 
Mensagens: 4336
Registrado em: 14 Out 2006 20:43

Mensagempor msamsoniuk » 23 Dez 2008 22:35

Avatar do usuário
msamsoniuk
Dword
 
Mensagens: 2882
Registrado em: 13 Out 2006 18:04

Mensagempor enigmabox » 24 Dez 2008 07:49

enigmabox
 

Mensagempor msamsoniuk » 24 Dez 2008 13:27

Avatar do usuário
msamsoniuk
Dword
 
Mensagens: 2882
Registrado em: 13 Out 2006 18:04

Próximo

Voltar para Intel x86

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante