Architettura dataflow

L'architettura Dataflow è un tipo di architettura dei calcolatori che contrasta con il paradigma dell'architettura di von Neumann, dato che pone al centro dell'architettura gli operandi da elaborare e non le operazioni che elaborano gli operandi.

Concettualmente non necessita di un program counter dato che l'esecuzione delle istruzioni è governata dalla disponibilità degli operandi, appena tutti gli operandi di un'istruzione sono disponibili.

Nei progetti che prevedono l'utilizzo di memoria convenzionale, nella quale i dati sorgente sono indirizzati tramite tag, l'architettura viene definita dataflow statica. Queste macchine non sono in grado di eseguire più istanze della stessa procedura dato che i tag non sono differenziati per istanza ma solo per dati sorgente. Nei progetti che utilizzano la content addressable memory (CAM) sono chiamate dataflow dinamiche, queste utilizzano i tag per velocizzare l'esecuzione parallela.

Applicazioni

Sebbene in ambito general purpose questa architettura non ha trovato successo commerciale, in alcuni ambiti specialistici come il digital signal processing, l'instradamento, il graphic processing e il data warehousing si sono sviluppate soluzioni commercialmente valide[senza fonte]. Questa architettura trova ampi utilizzi come modello concettuale nello sviluppo di architetture software per database e più in generale per lo sviluppo di applicazioni parallele.

Le architetture sincrone ben si sposano con esigenze di analisi in tempo reale di dati, come quelle effettuate dagli apparati di rete. La natura deterministica delle architetture dataflow permette di gestire compiti complessi come il load balancing dei processori, la sincronizzazioni e la gestione di risorse condivise[1] in modo semplice ed efficiente.

Storia

Lo sviluppo in hardware di architetture dataflow fu uno dei maggiori filoni di ricerca degli anni 70 e dell'inizio degli anni 80. Jack Dennis del MIT fu un pioniere degli studi sui dataflow statici mentre la Manchester Dataflow Machine e il MIT Tagged Token architecture furono dei progetti pionieri per le architetture dataflow dinamiche.

Funzionamento

Normalmente un compilatore analizza il codice sorgente del programma e individua le dipendenze dei dati, il compilatore poi crea il programma binario memorizzandovi all'interno le istruzioni da eseguire disponendole in modo sequenziale. Le dipendenze sui dati non sono salvate dal compilatore nel codice binario. Un compilatore per macchine dataflow memorizza nel codice binario le dipendenze, ogni dipendenza viene identificata con un tag univoco e non con il nome della variabile indicata dal programmatore. Questo permette alle macchine basate su architettura dataflow di eseguire le istruzioni appena le relative dipendenze sono soddisfatte, quindi una macchina dataflow e intrinsecamente parallela ed esegue il codice fuori ordine.

I programmi vengono memorizzati in una CAM nelle architetture dataflow dinamiche. Quando tutti gli operandi di un'istruzione sono disponibili (per il completamento di un'istruzione precedente o per l'input dell'utente) l'istruzione viene marcata come eseguibile e viene inviata alla prima unità di esecuzione disponibile. Quando l'istruzione è stata completata i risultati vengono salvati nella CAM con il loro relativo tag. Tutte le istruzioni che dipendevano da quel tag particolare vengono marcate come eseguibile e questa permette di evitare race condition dato che quando un'istruzione viene eseguita tutte le sue dipendenze sono state risolte. L'ordine di esecuzione più differire da quello stabilito dal programmatore anche in modo notevole.

Ogni istruzione con i propri operandi viene trasmessa all'unità di esecuzione come un pacchetto. Similmente ogni risultato proveniente dalle unità di elaborazione viene inviato alla CAM come pacchetto. Questa organizzazione a pacchetti permette di realizzare reti di elaborazione parallele su ampia scala. Le reti basate su architettura dataflow ricevono pacchetti di dati da elaborare e restituiscono pacchetti di dati elaborati. In contrasto con l'architettura di von Neumann i dati non sono memorizzati in modo permanente nella memoria ma sono messaggi che esistono solo quando stanno partendo o arrivando dalla memoria.

La ricerca tuttavia non è riuscita a risolvere i seguenti problemi:

  • Efficiente trasmissione di pacchetti dati su reti parallele.
  • Efficiente trasmissione di pacchetti istruzioni su reti parallele.
  • Costruzione di CAM abbastanza capienti da contenere tutte le dipendenze di programmi reali.

Le istruzioni e i loro dati sono un parallelismo troppo basso per essere utile, la trasmissione e la ricezione dei pacchetti con le istruzioni in reti ampie richiede più tempo della effettiva esecuzione delle istruzioni stesse, in sostanza l'overhead introdotto dalla rete è eccessivo.

L'esecuzione fuori ordine è diventato il paradigma dominante fin dagli anni 90 e questa può essere vista come una forma di esecuzione a dataflow. L'esecuzione fuori ordine prevede la creazione di una finestra d'esecuzione, dentro questa finestra le dipendenze tra le singole istruzioni vengono analizzate e le istruzioni vengono eseguite appena le dipendenze sono risolte, senza tener conto dell'ordine di esecuzione previsto dal programmatore. L'esecuzione in tempo reale di questa analisi limita la finestra a un numero limitato di istruzioni che normalmente oscilla tra le 20 e le 200 istruzioni, lo stesso processore di solito è dotato di un numero limitato di unità funzionali che oscillano tra l 2 e le 6. Un'architettura a dataflow completa invece prevede l'analisi di tutto il programma e un numero molto ampio di unità d'esecuzione.

Note

  1. ^ (EN) HX300 Family of NPUs and Programmable Ethernet Switches to the Fiber Access Market, su EN-Genius, 18 giugno 2008 (archiviato dall'url originale il 22 luglio 2011).

Voci correlate

  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica

Read other articles:

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Maret 2024. Letak Campello di Negeri Valencia Campello (dibaca Kampeyo) merupakan nama kota di Spanyol. Letaknya di bagian timur. Tepatnya di wilayah otonomi Negeri Valencia, Provinsi Alicante, Spanyol. Pada tahun 2005, kota ini memiliki jumlah penduduk sebanyak 23....

 

Bentuk asli dari nama pribadi ini adalah Pécsi Sándor. Artikel ini menggunakan rangkaian nama Barat. Sándor PécsiLahir(1922-03-18)18 Maret 1922Sajószentpéter, HungariaMeninggal4 November 1972(1972-11-04) (umur 50)Budapest, HungariaPekerjaanPemeranTahun aktif1948-1972 Sándor Pécsi (18 Maret 1922 – 4 November 1972) adalah seorang pemeran Hungaria kelahiran Sajószentpéter, Hungaria.[1][2] Ia tampil dalam lebih dari 60 film antara 1948 dan 1972 ...

 

Statue formerly installed in Louisville, Kentucky, U.S. Statue of Louis XVIThe statue in 2008ArtistAchille ValoisSubjectLouis XVILocationLouisville, Kentucky, U.S.Coordinates38°15′16″N 85°45′37″W / 38.25436°N 85.76014°W / 38.25436; -85.76014 A statue of Louis XVI by Achille Valois arrived in Louisville, Kentucky, in December 1966 and was installed in July 1967, before being removed due to safety concerns in September 2020.[1] Description Characteris...

Type of thermal power station This article is about the specifics of power stations which burn coal. For comparison with power stations which burn fuels such as natural gas, see fossil fuel power station. For information common to all power stations which convert heat into electricity, see thermal power station. Bełchatów Power Station in Bełchatów, Poland Frimmersdorf Power Station in Grevenbroich, Germany Coal-fired power station diagram Share of electricity production from coal A coal-...

 

Unincorporated community in California, United States 34°44′28″N 118°42′34″W / 34.741093°N 118.709534°W / 34.741093; -118.709534 Sandberg is the name of a post office and small surrounding community that was attached to The Sandberg Lodge (originally Sandberg's Summit Hotel), located on the Ridge Route highway in the Sierra Pelona Mountains of Southern California, United States. The Ridge Route linked the Greater Los Angeles area to the San Joaquin Valley ...

 

Pour les articles homonymes, voir Les Têtes brûlées. Têtes brûlées Lili Damita et Victor McLaglen Données clés Titre original The Cock-Eyed World Réalisation Raoul Walsh Scénario Raoul Walsh Acteurs principaux Victor McLaglenEdmund LoweLili Damita Sociétés de production Fox Film Corp. Pays de production États-Unis Genre Comédie dramatique Durée 115 minutes Sortie 1929 Pour plus de détails, voir Fiche technique et Distribution. modifier Têtes brûlées (The Cock-Eyed World) e...

Nero Claudius DrususPatung kepala Nero Claudius Drusus di Museum Capitolini, RomaKelahiran14 Januari 38 SMItaliaKematianMusim panas 9 SM (umur 29)GermaniaPemakamanMausoleum AugustusNama lengkapDecimus Claudius Drusus[1] (saat lahir); Nero Claudius Drusus (sesudahnya); Nero Claudius Drusus Germanicus (anumerta)AyahTiberius Claudius NeroIbuLivia DrusillaPasanganAntonia MinorAnakGermanicusLivillaClaudius, Kaisar Romawi Nero Claudius Drusus Germanicus (14 Januari 38 SM – musim panas 9 S...

 

  提示:此条目页的主题不是沙巴民族统一机构。   提示:此条目页的主题不是卡达山杜顺人统一机构 (1961)。 此條目可参照英語維基百科相應條目来扩充。若您熟悉来源语言和主题,请协助参考外语维基百科扩充条目。请勿直接提交机械翻译,也不要翻译不可靠、低品质内容。依版权协议,译文需在编辑摘要注明来源,或于讨论页顶部标记{{Translated page}}标签�...

 

Winamp Tipepemutar media Versi pertama21 April 1997 (21 April 1997)Versi stabil 5.9.2 (27 April 2023) GenrePemutar mediaLisensiPeroranganBahasabanyak bahasa Daftar bahasa Banyak bahasa Karakteristik teknisSistem operasiWindowsMac OS X (Beta)Android[1]Linux (hanya WA3)Bahasa pemrogramanC++ dan C Informasi pengembangPembuatNullsoft PengembangNullsoftInformasi tambahanSitus webWinamp.com Winamp.com Blog [pranala nonaktif]Subredditwinamp Sunting di Wikidata  • Sunting ...

此条目序言章节没有充分总结全文内容要点。 (2019年3月21日)请考虑扩充序言,清晰概述条目所有重點。请在条目的讨论页讨论此问题。 哈萨克斯坦總統哈薩克總統旗現任Қасым-Жомарт Кемелұлы Тоқаев卡瑟姆若马尔特·托卡耶夫自2019年3月20日在任任期7年首任努尔苏丹·纳扎尔巴耶夫设立1990年4月24日(哈薩克蘇維埃社會主義共和國總統) 哈萨克斯坦 哈萨克斯坦政府...

 

This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (August 2009) (Learn how and when to remove this message) DalloyauCompany typePrivateIndustryBakeryFounded1682; 342 years ago (1682)HeadquartersParis, FranceNumber of locations11 points of sale in France2 private reception areas28 international locations (2016)Key peopleNadine Gavillon-Bern...

 

  「北韩」和「北朝鲜」均重定向至此。关于其他用法,请见「北韩 (消歧义)」。   关于1945-1946年朝鲜半岛的左翼政权,请见「朝鲜人民共和国」。 朝鮮民主主義人民共和國조선민주주의인민공화국 国旗 国徽 格言:강성대국「強盛大國」国歌:애국가《愛國歌》  朝鮮民主主義人民共和國的位置地位有核國家、非馬列系統的社會主義國家首都暨最大...

American politician (born 1966) Stacey PlaskettOfficial portrait, 2015Delegate to theU.S. House of Representativesfrom the U.S. Virgin Islands' at-large districtIncumbentAssumed office January 3, 2015Preceded byDonna Christian-Christensen Personal detailsBornStacey Elizabeth Plaskett (1966-05-13) May 13, 1966 (age 58)New York City, U.S.Political partyDemocratic (2008–present)Other politicalaffiliationsRepublican (until 2008)SpouseJonathan Buckney SmallChildren5EducationGeorgetown U...

 

  لمعانٍ أخرى، طالع الخط الأحمر (توضيح). الخط الأحمر إخراج يوسف رزق  البلد سوريا  بث لأول مرة في 2008  السينما.كوم 1123252  تعديل مصدري - تعديل   الخط الأحمر مسلسل تلفزيوني سوري، وهو الجزء الثاني لمسلسل حاجز الصمت، أُنتج في رمضان سنة 2008، من تأليف هاني السعدي، وإخرا...

 

Family Feudsingolo discograficoScreenshot tratto dal visualizer del branoArtistaJay-Z FeaturingBeyoncé Pubblicazione26 gennaio 2018 Durata4:11 Album di provenienza4:44 GenereHip hop EtichettaRoc Nation ProduttoreNo I.D. FormatiDownload digitale, streaming CertificazioniDischi d'oro Stati Uniti[1](vendite: 500 000+) Jay-Z - cronologiaSingolo precedenteBam(2017)Singolo successivoTop Off(2018) Beyoncé - cronologiaSingolo precedentePerfect Duet(2017)Singolo successivoTop ...

1959 studio album by Peggy LeeI Like MenStudio album by Peggy LeeReleased1959RecordedMay 1959GenreVocal jazzLength28:39LabelCapitol ST 1131ProducerDave CavanaughPeggy Lee chronology Miss Wonderful(1959) I Like Men(1959) Beauty and the Beat!(1959) Professional ratingsReview scoresSourceRatingAllmusic[1] I Like Men! is a 1959 studio album recorded by American singer Peggy Lee, arranged and conducted by Jack Marshall.[2] Track listing Charley, My Boy (Ted Fio Rito, Gus Ka...

 

Maria SavitskayaInformationsNom court Мария СавицкаяNaissance 22 avril 1991 (33 ans)ToulaNationalité russeÉquipes UCI 2013RusVelo7.2014-2014RusVelomodifier - modifier le code - modifier Wikidata Maria Savitskaya-Mishina, née le 22 avril 1991 à Toula, est une coureuse cycliste russe spécialiste de la piste. Biographie Cette section est vide, insuffisamment détaillée ou incomplète. Votre aide est la bienvenue ! Comment faire ? Palmarès sur piste Championnats...

 

English writer and intellectual (1759–1797) Wollstonecraft redirects here. For other uses, see Wollstonecraft (disambiguation). Not to be confused with her daughter Mary Wollstonecraft Shelley, the author of Frankenstein. Mary WollstonecraftWollstonecraft c. 1797Born(1759-04-27)27 April 1759Spitalfields, London, EnglandDied10 September 1797(1797-09-10) (aged 38)Somers Town, London, EnglandNotable workA Vindication of the Rights of WomanSpouse William Godwin ​(m....

Species of elementary particle For other uses, see Flavor (disambiguation). This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Flavour particle physics – news · newspapers · books · scholar · JSTOR (October 2015) (Learn how and when to remove this message) Six flavours of leptons Flavour inparticle physics...

 

2015 studio album by SebastienDark Chambers of Déjà VuStudio album by SebastienReleased25 September 2015RecordedGrapow studio, Zvolenská Slatina, SlovakiaGenrePower metalSymphonic metalLength1:05:02LabelPride & Joy MusicProducerRoland GrapowSebastien chronology Tears of White Roses(2010) Dark Chambers of Déjà Vu(2015) Act of Creation(2018) Dark Chambers of Déjà Vu [1] is the second studio album by Czech melodic power metal band Sebastien, released in 2015 under Germ...