INF3430 - H131 Avanserte byggeblokker (Maxfield kap.13 og 17) Kap 13: Embedded prosessorer (prosessorkjerner) Kap 17: Virtuelle komponenter (Intellectual.

Slides:



Advertisements
Liknende presentasjoner
Microsoft BizTalk og WEBservices
Advertisements

Labore Fravær -en oversikt over produktet
Er datasikkerhet viktig for deres firma ? Hva ville dere gjøre hvis alle data plutselig ble borte ved: •Tyveri ? •Brann ? •Datahavari ? •Menneskelig svikt.
Astrid Øksenvåg Rådgiver eKoR AS
Server  Server tjenester  Server hardware. Server tjenester  Fil/print  Database  Web  Applikasjon  Mail  Gruppevare  Terminalserver  På de.
Progress ”Transparent Data Encryption”
Programvare for nisje SMS
Stock Optimiser Beslutningsstøtteverktøy for optimalt reservedelslager
Transaksjonskostnader
Hvem er vi?  InOut  Bygger merverdi rundt brukt IT-utstyr  Levert 70 Skolelinux-installasjoner  TeleComputing  Norges største leverandør av driftstjenester.
Dynamisk Datamaskering hos Santander
Pilotprosjektet så langt
Trender i europeisk bilindustri. Vil dette skje i Norge?
Unix Amir Maqbool Ahmed
Det nye mobilmarkedet John Olve Andersen
Sikkerhet - bakgrunn og introduksjon til kryptosystemer
Mobilitet Fordeler / ulemper Maximo Høstmøte - Oslo 5-7 oktober 2010
Tjenestebasert design med dynamiske proxyer og Spring Bjørn Vidar Bøe, JavaZone 2005.
Prosjektmedlem Lars-Erik Kindblad, s Prosjektmedlem Lars-Erik Kindblad, s
Strategi -og system workshop HiL Tor Holmen, Gunnar Bøe HiL,
MS kap 61 Nye trender  Vi skal se på  Virtualisering  ”Cloud computing”
Steinkjer, Frosta, Levanger, Verdal, Stjørdal, Malvik og Trondheim, STFK, NTFK Det Digitale Trøndelag –II (DDT-II)
Strategi og politikk for utvikling av det digitale fag- og forskningsbibliotek ved egen institusjon av Lars Egeland, Høgskolen i Vestfold Innledning på.
Statusrapport Web og informatikk 2008 Teknisk nivå Mariann Stageberg.
Unix Eller hacking 101. Hva er Unix? Unix er et operativsystem = et stort og komplisert program som styrer en datamaskin. Mange varianter: Linux, Solaris,
Masterforedrag 2006 Mats Erik Smestad. Masteroppgave Use of Kernighan-Lin in an IDS.
Tema: Introduksjon Hvorfor Velocity? Installasjon Velocity VS. JSF / JSP Eksempler Oppsumering.
1 Oppgave gjennomgang Kap Oppgaver -Kap 12: 1, 2, 3, 5, 7, 8, 11, 18, 19.
Prototyping In 140 Sommerville kap. 8. Mål Forstå hensikten med prototyping i forskjellige utviklingsprosjekt Forstå forskjellen mellom evolusjonær og.
Øving 6: Med utgangspunkt i Internett/Web teknologi skal vi se på hvordan vi kan opprette nye foretningsmodeller. Vi skal ta utgangspunkt i lærebok-produksjon.
Utført av: Jeppe Flensted HiST Vår 2009
Strategiske Valg Intern Analyse Ekstern analyse VALG AV HOVEDSTRATEGI
Opplæring: PC-er DMF DatoVersjonForfatterGodkjent avEndringer utført André S. MathiesenTore Jo NilsenOpprettet Jan Inge S. OhrenOppdatert.
Jarl Reitan, SINTEF / Carl Peter Åser, HÅG
Systemintegrasjon og strategi bak valgene hos UiA
Innledning SIF80AP Future and HCI av Brad Myers m.fl.
Sketcing Interfaces: Toward More Human Interface Design Av James A. Landay & Brad A. Myers.
PPS 2007 og BI rpporteringsløsninger 11 april 2007.
Java sertifisering - testern tester test
Statens senter for arkiv, bibliotek og museum Evaluering av fagbibliotek Torill Redse seniorrådgiver ABM-utvikling.
”Open Source” som strategisk virkemiddel i kommunen
Mer effektiv og lønnsom med Mamut Business Software
TEKO - bransjen IT som strategisk virkemiddel
Plan- og byggesak 2010 Rammer for arbeidet med digitalisering av regulerings- og bebyggelsesplaner i Telemark Planforum september 2008 Tore Bø Prosjektleder.
Webinar – eWorker og eMeetings
Utvikling av tegneverktøy for Generalized Sketches Student: Ørjan Hatland Veiledere: Yngve Lamo, Høgskolen i Bergen Uwe Wolter, Universitetet i Bergen.
INF H131 Reset Circuits Steve Kilts, Advanced FPGA Design, Chapter 10.
Symbolske data Pensum: Olsen, kap. 2 ”Symbolic Data”
Fremtidens Web Pensum: Olsen, kap se også: Berre A & Olsen, K.A. (2004) Brytningsteknologier og pirater, kronikk i Bergens Tidende,
FPGA teknologier INF H13.
Forstudie Nå situasjonen: dagens situasjon med ulemper og fordeler
Av Ole Martin Klausen Ove Stokke Kenneth Hårstad.
Simulering, syntese og verifikasjon (Max kap. 19)
Trondheim City Guide En lokasjonsbasert applikasjon for Windows Phone 8-plattformen Bacheloroppgave 9E, av Rolf Hammervik.
USIT/UiO, Jasmina Hodzic Noen utfordringer knyttet til sertifikatbasert innholdssikring SSL-sertifikater Jasmina Hodzic, USIT
INF H131 Konfigurering av en FPGA (Kap 5) Konfigurasjons- bitstreng.
INF H131 Nye FPGA egenskaper (Max kap.21-22) Design med høyhastighets serielinker Beregning med rekonfigurering av FPGA Innhold: Xilinx RocketIO.
Konstruksjon og Testing Torsdag 30. september 2004 Av Even Aasland Harald Ueland.
1 Kap. 57 – Cloud Computing How Information Technology Is Conquering the World: Workplace, Private Life, and Society Professor Kai A. Olsen, Universitetet.
BØK310 Bedriftsøkonomi 2a Rasmus Rasmussen 1 BØK310 Bedriftsøkonomi 2a Kapittel 11 Prosjektvett.
INF3430/4430 Spartan-3 labkort. INF3430/4430 Agenda Hva skal vi gjøre i kurset? –VDHL simulering/syntese –Place & Route til FPGA –Prøve ut design i ekte.
Nye nettjenester – dette har vi gjort i Møre og Romsdal fylkeskommune Presentasjon på Gardermoen 16. september 2010.
Prosjektleder: Liv Bente H. Friestad
Hvordan skrive egne dilemma
Webinar - Prosjektarbeid og samhandling
Asker - mulighetenes kommune
Databaser: dvs. data lagret i informasjonsteknologi
Utskrift av presentasjonen:

INF H131 Avanserte byggeblokker (Maxfield kap.13 og 17) Kap 13: Embedded prosessorer (prosessorkjerner) Kap 17: Virtuelle komponenter (Intellectual Properties - IPs) Innhold:

INF H132 Organisering av kretskort

INF H133 Organisering av FPGA

INF H134 Prosessorkjerner (Kap. 4) Hva er det? –Prosessorer som inngår i selve FPGAen Hvorfor? –De fleste design trenger en prosessor og en kan slippe å ha en ekstern prosessor. Hvilke typer finnes? –Myke kjerner Programmerbar logikk i FPGA brukes til å realisere en prosessor på FPGA sammen med annen funksjonalitet. –Harde kjerner Prosessor er implementert fysisk i FPGA ved produksjon av kretsen.

INF H135 Prosessorkjerner til Xilinx FPGA Power PC (hard prosessorkjerne i “eldre” FPGA’er) ARM (hard prosessorkjerne i ZYNC serien) MicroBlaze (myk prosessorkjerne, oblig 4) PicoBlaze (myk svært enkel mikrokontrollerkjerne)

INF H136 Integrering av harde kjerner på FPGA

INF H137 Virtex-II Pro FPGA Power PC prosessor

INF H138 Harde enheter i Virtex-II Pro

INF H139 Noen spørsmål 1.Gir det raskest ytelse å ha program liggende i minne inne på FPGAen (Block- RAM) ellers på eksternt minne? Internt minne på FPGA raskest 2.Hvordan kan en relativt treg intern prosessor gi henimot like god ytelse som en rask ekstern prosessor/PC. Raskere minnegrensesnitt og bedre sammensying av logikk og prosessor 3.Hvorfor er det ønskelig med System-On- Chip? Pris, størrelse, effektforbruk,…

INF H1310 Myke prosessorkjerner Fordeler: –Tar med kjerne kun dersom en har behov for den. –Antallet kjerner er fleksibelt. –Kan enkelt flyttes over til nye generasjoner av FPGAer i framtida. –Enklere grensesnitt mot logikken i FPGAen. Ulemper: –Er tregere og enklere enn harde kjerner. –Ikke så plasseffektivt som hard kjerne

INF H1311 MicroBlaze

INF H1312 Maskinvare versus programvare Maskinvare: –Tidskritiske deler. Programvare: –Mindre tidskritiske/tidskrevende deler. –Det som normalt ville blitt utført på en ekstern prosessor.

INF H1313 Hastighetsøkning av eksisterende kode

INF H1314 Design med prosessor på FPGA

INF H1315 Kap 17: Virtuelle komponenter (Intellectual Properties - IPs) Det er nesten praktisk umulig i dagens store FPGA å designe alt fra grunnen av. Løsning: Bruke allerede ferdigutviklede moduler Disse kalles Intellectual Properties (IP). Typer: –Laget internt i bedrift –Tilgjengelige fra FPGA produsent –Tredje-parts leverandører Det er nesten alltid billigere å kjøpe enn å lage selv (du koster ca. 900 kroner timen for bedriften ….) Viktig å være sikker på at vi kjøper noe som dekker kravene våre. Overraskende tidkrevende å bruke innkjøpte moduler …..

INF H1316 Måter å integrere IP’er på Ikke- kryptert kildekode LUT/CLB net list

INF H1317 Ikke-kryptert kildekode Fordeler: –IP’ens implementasjonsdetaljer er tilgjengelig –Kan endre kildekoden. –Kan lett flyttes mellom FPGA-familier/FPGA- produsenter. Ulemper: –Dyrt fra FPGA-produsenter (siden FPGA produsenter ønsker å holde kildekoden for seg selv) –Mindre effektiv implementering i forhold til en forhåndsrutet IP.

INF H1318 IP kjernegeneratorer Brukes for å lage/editere IP’er. Sørger for mest mulig effektiv IP med hensyn på ressursutnyttelse og ytelse. Les dokumentasjonen til de genererte IP’ene nøye!

INF H1319 ”Gratis” IP-moduler Maskinvareutviklernes motstykke til gratis programvareutveksling.

INF H1320 Oppsummering Hva heter den myke prosessorkjernen til Xilinx? –MicroBlaze Hva er en IP og hvem lager de? –Ferdigutviklede blokker som kalles Intellectual Properties –Lages av egen bedrift, FPGA produsent eller tredje-parts leverandører Hvilken form finnes IP’er på? –Kildekodenivå eller LUT/CLB-nivå