Entre para seguir isso  
Seguidores 0

Tudo o Que Você Precisa Saber Sobre as Arquiteturas de Memória de Dois, Três e Quatro Canais

       
 824.092 Visualizações    Tutoriais  
 27 comentários

Vejamos como as arquiteturas de memória de dois, três e quatro canais funcionam e como habilitá-las para aumentar o desempenho do micro.

Gabriel Torres Editor executivo do Clube do Hardware

Habilitando o Modo de Dois Canais (Intel e AMD Soquete AM3+)

Placas-mãe para processadores Intel e AMD soquete AM3+ (e algumas soquete AM3) utilizam os soquetes um e dois para o primeiro canal, e os soquetes três e quatro para o segundo canal. Para habilitar a arquitetura de dois canais, você precisará instalar um módulo no primeiro canal e um módulo no segundo canal. Se eles forem instalados no mesmo canal, serão acessados no modo de canal único. Portanto, você precisa instalar o primeiro módulo de memória no soquete um, e o segundo módulo de memória no soquete três, e não no soquete dois. Em outras palavras, você tem que pular um soquete.

Para facilitar, a maioria dos fabricantes de placas-mãe usa cores diferentes nos soquetes de memória, usando uma cor nos soquetes um e três e uma cor diferente nos soquetes dois e quatro. Desta forma, você precisa instalar os módulos de memória nos soquetes de mesma cor. Ver Figura 5. 


Figura 5: Instale módulos de memória em soquetes de mesma cor

Na Figura 6 você pode ver uma placa-mãe para um processador Intel com dois módulos de memória corretamente instalados, habilitando a arquitetura de dois canais.


Figura 6: Modo de dois canais habilitado em um micro com processador Intel (ver o soquete vazio entre eles)

Há, no entanto, uma grande exceção. Em algumas placas-mãe antigas da MSI para processadores Intel, os soquetes um e dois são de mesma cor, enquanto os soquetes três e quatro são de outra cor. Ver Figura 7. Se você instalar os dois módulos de memória em soquetes de mesma cor neste tipo de placa-mãe, eles serão acessados no modo de único canal, não no modo de dois canais. Portanto, se você se deparar com uma placa-mãe antiga desta fabricante, você não deve seguir o esquema de cor. Você deve instalar os módulos de memória nos soquetes um e três, e eles usarão soquetes de cor diferente.


Figura 7: Placas-mãe da MSI antigas usam um esquema de cor “errado”; não siga ele

Se você instalar quatro módulos de memória idênticos, não há regra a seguir. Basta instalar todos os quatro módulos nos quatro soquetes disponíveis.

Mas se você estiver instalando quatro módulos com capacidades diferentes, você terá de prestar atenção. O primeiro par dever ser instalado nos soquetes um e três, enquanto o segundo par deve ser instalado nos soquetes dois e quatro. Por “par” nós queremos dizer dois módulos de memória idênticos. Em outras palavras, instale o primeiro par nos soquetes de mesma cor e o segundo par nos soquetes de outra cor.

Editado por

Compartilhar

1 pessoa curtiu isso


Entre para seguir isso  
Seguidores 0

Comentários de usuários




Meus cumprimentos a todos

Sou um leitor e também pratico informática, e sempre tento acompanhar os progressos da área, e tenho uma dúvida sobre dual channel, pois tem coisas sobre este assunto, que na minha cabeça, ainda não se encaixaram e esta matéria foi boa pois reforçou alguns conhecimentos mas não esclareceu totalmente minhas dúvidas.

Se uma placa mãe tem suporte a DDR dual channel, o processador precisa ser dual channel para poder usufruir deste sistema? Se eu colocar 2 módulos de memória DDR2 de 800Mhz em dual channel vou ter o desempenho equivalente como se estivesse usando uma memória de 1600Mhz?

Pois é, minha dúvida no geral é se depende ou não do processador para poder aproveitar um esquema dual channel, mesmo eu tendo uma placa mãe com suporte a dual channel e dois módulos de memória devidamente instalado, estarei aproveitando o sistema? Ou o processador pode limitar isto?

Compartilhar este comentário


Link para o comentário
Compartilhar em outros sites

No caso dos Processadores Intel (Celeron, Pentium 4, Pentium D, Celeron D) e dos processadores AMD (Athlon XP, Duron e Sempron soquete 472) se você utilizar placas com suporte a dual channel o desempenho será melhor. Portanto só depende da placa mãe oferecer ou não este recurso.

Já no caso do Athlon 64 e Sempron soquete 754 eles não suportam Dual Channel por que o controlador de memória esta embutido dentro do processador e não no chipset da placa.

Postado Originalmente por Vinho@26 de junho de 2005, 01:46

Meus cumprimentos a todos

Sou um leitor e também pratico informática, e sempre tento acompanhar os progressos da área, e tenho uma dúvida sobre dual channel, pois tem coisas sobre este assunto, que na minha cabeça, ainda não se encaixaram e esta matéria foi boa pois reforçou alguns conhecimentos mas não esclareceu totalmente minhas dúvidas.

Se uma placa mãe tem suporte a DDR dual channel, o processador precisa ser dual channel para poder usufruir deste sistema? Se eu colocar 2 módulos de memória DDR2 de 800Mhz em dual channel vou ter o desempenho equivalente como se estivesse usando uma memória de 1600Mhz?

Pois é, minha dúvida no geral é se depende ou não do processador para poder aproveitar um esquema dual channel, mesmo eu tendo uma placa mãe com suporte a dual channel e dois módulos de memória devidamente instalado, estarei aproveitando o sistema? Ou o processador pode limitar isto?

Editado por Evandro
removendo negrito, bug da migração do forum

Compartilhar este comentário


Link para o comentário
Compartilhar em outros sites

olhe se eu entendi:

os slots de memoria usavam uma memoria por vez, mas com o dual channel conseguem usar duas, podendo aproveitar a velocidade das duas????

Se eu colocar 4 memorias ele vai conseguir le as quatro de uma vez ou de duas em duas????

obrigado

Compartilhar este comentário


Link para o comentário
Compartilhar em outros sites
Postado Originalmente por Alcampagnani@27 de setembro de 2005, 21:54

olhe se eu entendi:

os slots de memoria usavam uma memoria por vez, mas com o dual channel conseguem usar duas, podendo aproveitar a velocidade das duas????

Se eu colocar 4 memorias ele vai conseguir le as quatro de uma vez ou de duas em duas????

obrigado

boa pergunta, também gostaria de saber... :palmas: so complementando amigo, se por acaso eu abrir um programa que vai requerir 200mb de memoria, existindo 4 memorias e com a placa-mãe suportando a tecnologia dual channel, cada memoria ira acomodar 50mb?

muito obrigado!

Editado por Evandro
removendo negrito, bug da migração do forum

Compartilhar este comentário


Link para o comentário
Compartilhar em outros sites

Li em algum lugar que quando o recurso Dual Channel esta realmente funcionando a capacidade de memoria ficara reduzida pela metade.

Ou seja, 2 pentes de 512mb DDR400 não seriam 1gb e sim 512mb a 800 MHz.

Pra mim faz sentido, pois nada é de graça. Os dois pentes trabalhariam como um so.

Ainda não achei confirmacao clara sobre isso, mas achei um benchmark no paper abaixo onde ele faz comparacao usando 1 pente em Single Channel e com 2 pentes em Dual. Se não fosse essa teoria que defendo, seria uma comparacao inexata (512 x 256).

http://www.kingston.com/newtech/MKF_520DDRwhitepaper.pdf

Compartilhar este comentário


Link para o comentário
Compartilhar em outros sites

DUVIDA:

Eu tenho um processador Pentium 4 rodando a 800Mhz. Sabemos que sua taxa de transferência é de 6.400 MB/s.

Daí eu instalo 2 pentes de memoria em DUAL CHANNEL, porém, cada pente é de 667Mhz. A velocidade dessa memória é de 5.336 MB/s, que, em DUAL CHANNEL sobe para 10.672 MB/s.

Pergunta: o processador irá limitar a velocidade da memória em 6.400 MB/s? Eu acho que sim, mas não tenho certeza... alguem sabe dizer?

Se for isso mesmo, eu posso colocar um processador que rode a 1.066Mhz (taxa de 8.528 MB/s) e mesmo assim, a memória de 667Mhz em DUAL CHANNEL dá conta do recado! E posso concluir que nunca irei precisar de uma memória de 800Mhz DUAL CHANNEL (que chegaria a 12.800 MB/s!!!).

Compartilhar este comentário


Link para o comentário
Compartilhar em outros sites

DUVIDA:

Eu tenho um processador Pentium 4 rodando a 800Mhz. Sabemos que sua taxa de transferência é de 6.400 MB/s.

Daí eu instalo 2 pentes de memoria em DUAL CHANNEL, porém, cada pente é de 667Mhz. A velocidade dessa memória é de 5.336 MB/s, que, em DUAL CHANNEL sobe para 10.672 MB/s.

Pergunta: o processador irá limitar a velocidade da memória em 6.400 MB/s? Eu acho que sim, mas não tenho certeza... alguem sabe dizer?

Se for isso mesmo, eu posso colocar um processador que rode a 1.066Mhz (taxa de 8.528 MB/s) e mesmo assim, a memória de 667Mhz em DUAL CHANNEL dá conta do recado! E posso concluir que nunca irei precisar de uma memória de 800Mhz DUAL CHANNEL (que chegaria a 12.800 MB/s!!!).

Isso mesmo!!

Teu processador vai no máximo conseguir ter uma transferência de 6.400 MB/s entre ele e a RAM.

Pois é, ainda não é necessário usar memória DDR2-800 em dual channel já que ainda não tem processador que tire todo o proveito da taxa de transferência teórica alcançada por estas nesse modo dual.

abraço.

Compartilhar este comentário


Link para o comentário
Compartilhar em outros sites

Saudações colegas,

Após a leitura do artigo do Gabriel Torres e do Cassio Lima, além dos comentários colocados,

ainda me persistem duas dúvidas:

Imaginemos um Pentium 4 1.5 Ghz, clock externo 400 Mhz:

A TTM do processador seria de 3.200, Ok ?

Portanto para "casar" a velocidade eu precisaria de uma das duas situações abaixo:

DDR400 SINGLE CHANNEL, onde a TTM seria de 3.200, Ok ? ou

DDR200 DUAL CHANNEL, onde a TTM também seria de 3.200, Ok ?

1 - Pergunto, como as TTM'S são idênticas ao do processador, seria equivalente usar

qualquer uma das configurações acima ? Ou seja, eu estaria aproveitando o

máximo nas duas situações, já que geram as mesmas taxas ? Elas são equivalentes ?

2 - A velocidade do clock interno ( no caso 1.5Ghz ), limita de alguma forma as taxas

do clock externo ?

Se não me fiz entender, ou se interpretei erroneamente o artigo, peço a gentileza de me corrigirem.

Abraço a todos,

Obrigado,

Robson - SBCampo

Compartilhar este comentário


Link para o comentário
Compartilhar em outros sites

A placa da Asus M4N78 SE, nela há a seguinte informação:

- Dual Channel memory architecture

- *Due to AMD CPU limitation, DDR2 1066 is supported by AM2+ CPU for one DIMM per channel only

Isso significa que em DDR2 1066 ela não faz dual channel? Não fica claro pra mim o que seria, mas imagino poder ser isso.

Obrigado.

Compartilhar este comentário


Link para o comentário
Compartilhar em outros sites
A placa da Asus M4N78 SE, nela há a seguinte informação:

- Dual Channel memory architecture

- *Due to AMD CPU limitation, DDR2 1066 is supported by AM2+ CPU for one DIMM per channel only

Isso significa que em DDR2 1066 ela não faz dual channel? Não fica claro pra mim o que seria, mas imagino poder ser isso.

Obrigado.

Não, quer dizer que, com um processador AM2+ espetado nela você só consegue fazer DC se usar um pente por canal.

Se quiser colocar 4 pentes ela não vai operar em DC a 1066 MHz, será em single se quiser manter a frequencia. ;)

Compartilhar este comentário


Link para o comentário
Compartilhar em outros sites

Verifiquei uma inconcistencia na informação de habilitar memória em 2 canais, pois minha placa é AM3 e tem que pular um slot para habilitar (assim como no am3+) creio que o modo de soquete igual so é válido para AM2/AM2+, pois no AM3 já é 1/3 e 2/4 para habilitar o dual chanel.

Compartilhar este comentário


Link para o comentário
Compartilhar em outros sites
Amigos do Fórum CdH, tenho uma dúvida pra tirar com vocês. Em meu PC aconteceu uma coisa inusitada: tenho aqui dois módulos de memória com capacidade diferentes rodando em dual channel. Como se explica isso? Uso uma placa com chipset H55 e um i3. As memórias são de mesma marca, somente diferem na capacidade. Pergunto isso porque segundo o artigo do Gabriel Torres, dual channel só é possível com memórias idênticas (até na capacidade). Agradeço a quem puder explicar :) valeu

Há sistemas que realmente permitem essa configuração, porém ela não é recomendada. Por exemplo, você instala um módulo de 1 GB e um módulo de 2 GB, para um total de 3 GB. Os dois primeiros gigabytes serão acessados em dual-channel, mas o terceiro, não. Como não consegui verificar quais processadores suportam e quais não suportam, preferi não incluir esta informação.

Verifiquei uma inconcistencia na informação de habilitar memória em 2 canais, pois minha placa é AM3 e tem que pular um slot para habilitar (assim como no am3+) creio que o modo de soquete igual so é válido para AM2/AM2+, pois no AM3 já é 1/3 e 2/4 para habilitar o dual chanel.

Caro amigo,

Acabei de verificar o que você fala, e realmente há algumas placas-mãe soquete AM3 que seguem o esquema de pular um soquete de memória, mas estas são a minoria, e daí o erro no artigo (que estou corrigindo imediatamente). Só para você ter uma ideia, de 19 placas-mãe soquete AM3 que analisamos no site, apenas quatro seguem o padrão que você indica, e 14 (ou seja, absoluta maioria) seguem o padrão que explicamos no tutorial. Veja:

Sequencial:

Placa-mãe Biostar TA-880GB+

http://www.clubedohardware.com.br/fullimage.php?image=49157

Placa-mãe ECS A890GXM-A2

http://www.clubedohardware.com.br/fullimage.php?image=43292

Placa-mãe ASRock 870iCafe

http://www.clubedohardware.com.br/fullimage.php?image=42204

Placa-mãe Gigabyte 880GMA-UD2H

http://www.clubedohardware.com.br/fullimage.php?image=41746

Placa-mãe Gigabyte 890FXA-UD7

http://www.clubedohardware.com.br/fullimage.php?image=39598

Placa-mãe MSI 890FXA-GD70

http://www.clubedohardware.com.br/fullimage.php?image=39280

Placa-mãe ASRock 890FX Deluxe3

http://www.clubedohardware.com.br/fullimage.php?image=39204

Placa-mãe Biostar TA890FXE

http://www.clubedohardware.com.br/fullimage.php?image=39184

Placa-mãe ASRock 880GXH/USB3

http://www.clubedohardware.com.br/fullimage.php?image=39164

Placa-mãe Foxconn A88GM Deluxe

http://www.clubedohardware.com.br/fullimage.php?image=39071

Placa-mãe ASRock 890GX Extreme3

http://www.clubedohardware.com.br/fullimage.php?image=37916

Placa-mãe ECS A890GXM-A

http://www.clubedohardware.com.br/fullimage.php?image=36259

Placa-Mãe ECS A790GXM-AD3

http://www.clubedohardware.com.br/fullimage.php?image=31861

ASUS M4A79XTD EVO

http://www.clubedohardware.com.br/fullimage.php?image=31745

Placa-Mãe ECS A785GM-M

http://www.clubedohardware.com.br/fullimage.php?image=31520

Pula um:

Placa-mãe ASRock 890FX Deluxe4

http://www.clubedohardware.com.br/fullimage.php?image=41920

Placa-mãe ASRock 890GX Extreme4

http://www.clubedohardware.com.br/fullimage.php?image=41279

Placa-mãe ASUS Crosshair IV Formula

http://www.clubedohardware.com.br/fullimage.php?image=37996

Placa-mãe ASUS M4A89GTD PRO/USB3

http://www.clubedohardware.com.br/fullimage.php?image=36191

Repare também que não há lógica alguma, pois uma mesma marca tem modelos que seguem os dois padrões. A diferenciação também não é por chipset, já que há placas baseadas no mesmo chipset que seguem padrões diferentes. Enfim...

Abraços,

Gabriel.

Compartilhar este comentário


Link para o comentário
Compartilhar em outros sites
Caro amigo,

Acabei de verificar o que você fala, e realmente há algumas placas-mãe soquete AM3 que seguem o esquema de pular um soquete de memória, mas estas são a minoria, e daí o erro no artigo (que estou corrigindo imediatamente). Só para você ter uma ideia, de 19 placas-mãe soquete AM3 que analisamos no site, apenas quatro seguem o padrão que você indica, e 14 (ou seja, absoluta maioria) seguem o padrão que explicamos no tutorial. Veja:

Sequencial:

Placa-mãe Biostar TA-880GB+

http://www.clubedohardware.com.br/fullimage.php?image=49157

Placa-mãe ECS A890GXM-A2

http://www.clubedohardware.com.br/fullimage.php?image=43292

Placa-mãe ASRock 870iCafe

http://www.clubedohardware.com.br/fullimage.php?image=42204

Placa-mãe Gigabyte 880GMA-UD2H

http://www.clubedohardware.com.br/fullimage.php?image=41746

Placa-mãe Gigabyte 890FXA-UD7

http://www.clubedohardware.com.br/fullimage.php?image=39598

Placa-mãe MSI 890FXA-GD70

http://www.clubedohardware.com.br/fullimage.php?image=39280

Placa-mãe ASRock 890FX Deluxe3

http://www.clubedohardware.com.br/fullimage.php?image=39204

Placa-mãe Biostar TA890FXE

http://www.clubedohardware.com.br/fullimage.php?image=39184

Placa-mãe ASRock 880GXH/USB3

http://www.clubedohardware.com.br/fullimage.php?image=39164

Placa-mãe Foxconn A88GM Deluxe

http://www.clubedohardware.com.br/fullimage.php?image=39071

Placa-mãe ASRock 890GX Extreme3

http://www.clubedohardware.com.br/fullimage.php?image=37916

Placa-mãe ECS A890GXM-A

http://www.clubedohardware.com.br/fullimage.php?image=36259

Placa-Mãe ECS A790GXM-AD3

http://www.clubedohardware.com.br/fullimage.php?image=31861

ASUS M4A79XTD EVO

http://www.clubedohardware.com.br/fullimage.php?image=31745

Placa-Mãe ECS A785GM-M

http://www.clubedohardware.com.br/fullimage.php?image=31520

Pula um:

Placa-mãe ASRock 890FX Deluxe4

http://www.clubedohardware.com.br/fullimage.php?image=41920

Placa-mãe ASRock 890GX Extreme4

http://www.clubedohardware.com.br/fullimage.php?image=41279

Placa-mãe ASUS Crosshair IV Formula

http://www.clubedohardware.com.br/fullimage.php?image=37996

Placa-mãe ASUS M4A89GTD PRO/USB3

http://www.clubedohardware.com.br/fullimage.php?image=36191

Repare também que não há lógica alguma, pois uma mesma marca tem modelos que seguem os dois padrões. A diferenciação também não é por chipset, já que há placas baseadas no mesmo chipset que seguem padrões diferentes. Enfim...

Abraços,

Gabriel.

É pelo visto não há regra no AM3, algumas são outras não (AM3 tá um misto), incrivel como modelos de uma mesma série tem esquema diferente. a diferença entre fabricantes é até aceitavel, porém dentro da propria linha é complicado.

Compartilhar este comentário


Link para o comentário
Compartilhar em outros sites

Parabéns, Gabriel, pela ótima matéria. Andava meio desligado e havia esquecido já que os processadores soquete 2011 usam memórias de quatro canais. Andei vendo testes sintéticos e pelo visto a diferença de 3 pra 4 canais não é tão grande assim.

Compartilhar este comentário


Link para o comentário
Compartilhar em outros sites

O processador LGA2011 consegue trabalhar em dual channel se instalados 2 módulos idênticos ou são obrigatórios os 4 módulos pois só trabalha em quad channel?

Outra coisa, as memórias XDR não possuem tecnologia multi channel?

Compartilhar este comentário


Link para o comentário
Compartilhar em outros sites
O processador LGA2011 consegue trabalhar em dual channel se instalados 2 módulos idênticos ou são obrigatórios os 4 módulos pois só trabalha em quad channel?

Outra coisa, as memórias XDR não possuem tecnologia multi channel?

Os processadores LGA2011 ainda não foram lançados, vou perguntar isso à Intel e posto aqui a resposta.

Quanto a memórias XDR, estas não são usadas em PCs e nossos tutoriais são voltados apenas a PCs.

Compartilhar este comentário


Link para o comentário
Compartilhar em outros sites
O processador LGA2011 consegue trabalhar em dual channel se instalados 2 módulos idênticos ou são obrigatórios os 4 módulos pois só trabalha em quad channel?

Outra coisa, as memórias XDR não possuem tecnologia multi channel?

Baseado no preview do Tom's Hardware, consegue sim... A controladora suporta single, dual, triple e quad channel:

Sandra_Memory_Scaling.png

Editado por V i X

Compartilhar este comentário


Link para o comentário
Compartilhar em outros sites

Os fabricantes orientam a formação do "dual channel" pelas cores dos Slots.

Cor padrão (preto) um canal, Cor da marca "outro canal".

O esquema de entrelaçar os canais é mais comum nas placas intermediárias e tops, creio eu que seja pra diminuir o aquecimento e campos magnéticos, aumentando a distancia e facilitando a passagem de ar.

Mas também não é regras, já tive uma M3A78 que fazia dual channel em cores iguais e também um sim, um não, um sim. só não formava nos estremos de cada canal, ex: A_1 B_2 ou A_2 B_1.

Editado por jonny_br

Compartilhar este comentário


Link para o comentário
Compartilhar em outros sites

Uma dúvida ...

E no caso dos processadores AMD, li que a arquitetura AMD K10 o modo do Dual Channel podia ser GANGED e UNGANGED.

Os dois podem ser considerados como DUAL CHANNEL autenticos ou o "autentico" seria o GANGED devido ao acesso em 128 bits ?

Compartilhar este comentário


Link para o comentário
Compartilhar em outros sites
Uma dúvida ...

E no caso dos processadores AMD, li que a arquitetura AMD K10 o modo do Dual Channel podia ser GANGED e UNGANGED.

Os dois podem ser considerados como DUAL CHANNEL autenticos ou o "autentico" seria o GANGED devido ao acesso em 128 bits ?

Ambos acessos são feitos a 128 bits. A diferença entre eles é a localização, na memória, do segundo dado. O uso de um modo ou de outro não afeta em nada no cálculo da largura de banda. Leia o nosso artigo sobre o assunto para entender melhor:

http://www.clubedohardware.com.br/artigos/Por-Dentro-da-Arquitetura-K10-da-AMD/1408/3

Abraços,

Gabriel Torres

Compartilhar este comentário


Link para o comentário
Compartilhar em outros sites

Primeiramente gostaria de parabenizar a todos do Clube do Hardware, sou novato no mundo da informática e principalmente em Hardware. Sempre adorei computadores, e assim como muitos sempre quis montar meu próprio computador !

Hoje posso dizer que estou realizando esse “sonho”. Achei esse site magnífico !!! simplesmente o logo dado (descomplicando a informática) se encaixa perfeitamente.

Parabenizo novamente pelas matérias, a ilustração usada e a forma descomplicada da linguagem. Acredito que sou uma das pessoas que mais acessaram o Clube do Hardware em 2012....rs Desde Janeiro, graças a meu Pai (que depois que se aposentou ficou viciado em informática) tive conhecimento do site.

Já li praticamente todos os artigos e sobre tudo, estou montando meu computador do “zero” e tudo que comprei, tirei como base as informações do site. porém, por ser novato no ramo, acho que me confundi com inúmeras informações e hoje não tenho mais certeza se li ou estou achando (rs).

Bom vamos ao que interessa, afinal estou achando que serei penalizado pela publicação !!!

Comprei uma placa-mãe da Asus P8Z68 Deluxe/Gen3, um processador Core i7 2600K (LGA1155) e um kit de memória Corsair Vengeance DDR3 4x4GB (1600MHz) ...... porém em todos os lugares que li, a solicitação do processador é para memórias 1333MHz.

Pergunta posso ou não usar essa memória ? preciso fazer alguma alteração ?

Obrigado

Compartilhar este comentário


Link para o comentário
Compartilhar em outros sites



Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!


Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.


Entrar agora