Paralel İşlemci (Çoklu işlemciler)

Başlatan bunalmis, 05 Temmuz 2006, 12:03:05

z

İçinde en az iki adet ARM7 işlemci barındıran ve işlemcilerin ortak bir RAM alanını kullananmasına imkan tanıyan işlemci gözünüze çarptı mı?
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

ground

var hocam olmazmı :D


Arm7 değil yanlız ARM9 çekirdekli..

İstersen sende yapabilirsin.. ARM dan lisanslı CORE unu al ( yazılım olarak) tek çipe yükle.. System on Chip yap hatta içine rtl ethernet core u da koy bitsin bu iş :)

DualCore's DCIC9907™
unique industrial SoC (System on Chip) microcontroller
"DCIC9907™  contains two ARM 946E cores"


http://www.dualcore.com
⌒╮'╭⌒╮⌒╮.
╱◥██◣                  
| 田︱田田|              
╬╬╬╬╬╬╬╬╬

Picproje - Sözde değil özde paylaşım..

z

Hocam bu bol geldi, bir numara küçüğü yokmu?
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

ise

harici olarak ram koyup 2 işlemciyede aynı adresleri vererek çift işlemci kullansanız olmazmı  dahili ramı olmayan modellerden  veya olanlardan  nasılsa dışardan adreslenebiliyor (str7 ve str9 serileri olabilir)

rree

Biraz konu farklı olacak ama Pic16f628 multi tasking olarak çalıştırmaya çalışıyorum. Proton basic de programı yazmaya çalışıyorum.Multi tasking
çok görevlilik anlamına geliyor sanırım.Hazır yazılmış kalıp programlar varmı?

z

Dual port ramlar oldukca pahalı. Hazır çip işleri çok kolaylaştıracak.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

z

Multitasking malesef işime yaramıyor.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

mp3dragon

@bunalmış,

benimde aklıma zaman zaman gelen birşey,

özellikle hız gerektiren hesaplama gibi işleri bir işlemci, in-out vs gibi işlemleri diğer işlemci yapsın ve iki işlemci birbirleri ile hızlı bir şekilde haberleşsin.(paralel haberleşme özellikle ortak ram alanı kullanmak iyi bir çözüm, bir işlemci işlenecek veriyi alsın işlesin sonra işlediği veriyi başka bir yere atsın bu arada diğer işlemci yeni data göndersin gibi)


1. Sana gereken bu mu?
2. Bunların tek bir çekirdekte olması şart mı?
3. Tek çekirdekte olacaksa FPGA ve open cores kullanmak çözüm olabilir mi?
4. Görüntü işleme için ARM yerine Texas DSP kullanmak daha iyi bir çözüm olabilir mi?

iyi çalışmalar kolay gelsin
İyilik Yap, Denize At, Balık Bilmezse, Halik Bilir.

z

Paralel işlemciyi hemen alıp kullanmak için sormadım. Yakın tarihlere kadar amatör çalışmalarda 32 bit işlemci kullanmak hayaldi. Paralel işlemcilerle uğraşmak ise rüya. Arm işlemciler bu denli yaygınlaşınca aklıma paralel işlemcilerin de yaygınlaşıp ucuzlamış olabileceği geldi.. Bu nedenle sordum.

Evet görüntü işlemede paralel işlemci çok avantajlı.

Birden fazla işlemci kullanıp hızlı şekilde haberleştirilirse olabilir. Ancak bu haberleşmenin çok çok hızlı olması gerekir.

Dual port ram kullanmadan, haberleştirme yoluyla paralel işlem yapma işine ben sıcak bakmıyorum.

FPGA süper olur. Zaten deneyimli olmadığım konularda bir şeyler yapmaya çalışırken bir de işin içine FPGA sokarsam projenin içinde boğulur giderim.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

fatihvelid

Alıntı yapılan: "ground"var hocam olmazmı :D


Arm7 değil yanlız ARM9 çekirdekli..

İstersen sende yapabilirsin.. ARM dan lisanslı CORE unu al ( yazılım olarak) tek çipe yükle.. System on Chip yap hatta içine rtl ethernet core u da koy bitsin bu iş :)

DualCore's DCIC9907™
unique industrial SoC (System on Chip) microcontroller
"DCIC9907™  contains two ARM 946E cores"

http://www.dualcore.com

Ground Hocam, program yükleme ile iki çekirdekli işlemci yapabileceğimizi söylediniz. Bu konuyu biraz açarmısınız ? Yani ARM7 gibi bir işlemciyi Core lisansını alarak tasarlayabilirmiyi ?

Nasıl yapılıyor bu iş ?
Kainatta her canlı "DNA" diliyle yazılmış bir programdır...

mp3dragon

@fatihvelid,

sorunun cevabı FPGA da. FPGA konusunu incele.
İyilik Yap, Denize At, Balık Bilmezse, Halik Bilir.

fatihvelid

FPGA konusunda bilgim yok. Başlangıç için türkçe kaynak bulabilirmiyim. FPGA'yi öğrenmek istiyorum. Nerden başlamalıyım.
Kainatta her canlı "DNA" diliyle yazılmış bir programdır...

mp3dragon

@fatihvelid,

www.xilinx.com
www.opencores.com

başlangıç için yeterli. FPGA dan önce CPLD ile başlarsan iyi olur.
İyilik Yap, Denize At, Balık Bilmezse, Halik Bilir.

fatihvelid

Aşağıdaki sitede FPGA ile yapılmış birçok uygulama var. ARM7 Core,AVR Core , Ethernet Controller uygulamaları bile var.

Merak ettiğim, kullandığım PIC,8051,DSP ve diğer işlemciler FPGA ile mi yapılıyor.

Bildiğim kadarıyla ALCATEL, VESTEL chip üretmiyorlar.

Ama bazen üzerinde ALCATEL,VESTEL yazan chip'lere rastlamak mümkün.


http://www.opencores.org/cvsweb.shtml/sARM7TM/


http://www.opencores.org/cvsweb.shtml/AVR_Core/

Ethernet Uygulaması
http://www.opencores.org/cvsweb.shtml/ethernet/

Uygulamalar

http://www.opencores.org/cvsweb.shtml/
Kainatta her canlı "DNA" diliyle yazılmış bir programdır...

mp3dragon

@fatihvelid,

işlemciler fpga ile yapılmıyor. fpga lar maaliyetlidir. Ancak üretim bandında seri üretilmeyecek kadar az ürünler için (yılda 100-1000 adet satılan cihazlar) fpga kullanmak avantajlı. Yılda 4-5 milyon ürün yapıyorsanız istediğiniz yerde kendi adınızla özel chip ürettirebilirsiniz o daha ekonomik olur. Sanırım anlatabildim.
İyilik Yap, Denize At, Balık Bilmezse, Halik Bilir.