Beskjeder
Hei.
Vi vil i år kjøre obligatoriske innleveringer i Canvas, fremfor Devilry. Bruken er selvforklarende, og innloggingsknapp er nå festet på semestersiden. Denne beskjeden kommer sent fordi vi fikk tilgangen sent.
Canvas blir kun brukt til innleveringer og tilbakemeldinger i IN2060. De øvrige verktøyene (unntatt Devilry) vil bli brukt som tidligere angitt.
Tidsfrister for obligene er satt opp i Canvas. (Tidspunktene kan bli endret, men vi vil da gi beskjed som normalt).
Da har vi fått gått gjennom alle kjøretidene etter Oblig 3 og det er blitt kåret vinnere! Først og fremst så har alle gjort en kjempejobb, men det er noen som virkelig har gått i dybden for å få frem det beste av Raspberry Pi-en!
Det er litt vanskelig å kåre en enslig vinner siden flere grupper konkurrerer veldig godt på forskjellige FFT størrelser. Av den grunn så vil følgende personer / grupper bli kontaktet for utmerket kjøretid!
- Olavlan
- Hilmare og Eirikolb
- Adriansan
- Eliasr
Rekkefølgen er tilfeldig. Det disse gruppene har utmerket seg med er at de kjører raskt på store FFT størrelser ved hjelp av flere forbedringer, men det som skiller er bruken av alle kjernene på RPi-en. Noen har også lagt mye vekt i å forbedre kjøretid på små størrelser, noe som også blir premiert.
Gratulerer så mye!
Det blir ingen forelesning neste uke (fredag 23.11) og heller ikke vanlige gruppetimer. Faglærer vil fortsatt dukke opp på torsdag (se tidligere beskjed), men vanlige gruppetimer utgår.
Neste uke vil Kyrre stille for spørsmål og svar i gruppetime 22.11 klokken 10. Vi anbefaler å stille opp i god tid slik at vi får et inntrykk av at det faktisk er spørsmål, hvis ingen studenter er tilstede i starten av time vil vi gå videre.
På eksamen blir ark uten linjer benyttet til scanning (vi har ikke noe valg). Kladdeark skal dere kunne få med og uten ruter hvis dere spør eksamensvaktene. Slik sett kan det være praktisk å ha med en linjal sammen med penn, blyant og viskelær.
Som nevnt tidligere så skal prosjektet presenteres for gruppelærere i løpet av uke 44. Måten dette gjennomføres på blir å møte opp på gruppetime og presentere prosjektet. Det er ikke snakk om en PowerPoint presentasjon, men heller presentere hvilke optimaliseringer som er gjort og forklare momenter i rapporten.
Hvis du ikke har mulighet til å møte opp så kan det sendes beskjed til gruppelærer innen uke 44 med begrunnelse også vil de gi beskjed om videre fremgang.
Rapporten samt kildekode skal fortsatt leveres 01.11.2018 så det forventes ikke at man er helt ferdig med absolutt alt til presentasjonen.
Det har gått litt fort i svingene under skriving av Oblig 3. Kommandoen for å installere nødvendige programmer trenger "install". Heldigvis er det noen som fort fant feilen og løsningen. Teksten til Oblig 3 er nå oppdatert, beklager dette.
Fra:
sudo apt -y gawk gnuplot libfftw3-dev
Til:
sudo apt -y install gawk gnuplot libfftw3-dev
Vi snakket i forelesning om hvordan det er mulig å bruke større konstanter enn 8 bits i instruksjoner. Dette gjøres ved å rotere imm8-verdien. Se side 330 og 331 i boka, inkludert tabell 6.7 og fig. 6.19. Det går altså an å kode verdier større enn 8 bits, men ikke vilkårlige verdier. Da må man bruke literals, som er beskrevet i seksjon 6.6.1 (dette krever da en ekstra instruksjon).
Våre cpu-foiler hadde ikke med støtte for shifting eller rotasjon, men dette vil typisk komme i en egen shift/rotate-enhet før tallet går inn i ALU-en (ikke innebygget i zero extend altså).
Vi har distribuert et antall HDMI til DVI overganger til gruppelærerne, slik at de kan brukes i gruppetimene.
Selv om det er litt tid igjen med Oblig 1 så legger vi ut teksten til Oblig 2 nå slik at de som ønsker kan begynne å forberede seg.
Oblig 2 går gjennom assemblerprogrammering som blir undervist fredag 28. september.
Studentversjonen av Questa heter Modelsim, og kan lastes ned her om man registrerer seg.
Den har noen begrensninger i forhold til store design, men skulle ikke gi problemer i kurssammenheng.
Modelsim/Questa eller tilsvarende finnes også i gratisversjonene av Quartuspakken til Altera eller i Xilinx Vivado webpack, men disse er større å laste ned.
Dette kan være en god ekstra ressurs med en populær vitenskapelig vri. Her får dere en god innføring i digitalteknikk og mange av de temaene vi skal lære om i IN2060.
https://www.youtube.com/playlist?list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo
Sjekk nettsidene for oppdatert liste.
Grunnet tekniske problemer var det ikke mulig å ta opptak av forelesning 3 (lyden fungerte ikke).
For å kunne gjennomføre de obligatoriske oppgavene i IN2060 vil det være nødvendig å skaffe noe utstyr. Gjennom alle forelesninger, og i obliger, vil Raspberry Pi 3 model B+ benyttes som eksempel og som datamaskinplattform.
Strengt nødvendig:
- Raspberry Pi 3 model B+
- Micro SD kort (minst 8GB)
- Kan benytte eget kort eller kjøpe nytt
- Strømforsyning (+5V - 2.5A)
- Dette er samme som vanlig Micro USB mobillader
For å enkelt sammenligne priser kan man bruke prisjakt...
For å kunne følge godt med selv om man ikke har hatt IN1020 anbefaler vi å lese grundig kapittel 1-3 i boka, og også titte gjennom de delene i disse kapitlene som ikke er pensum.
Spesielt kan det være greit å prøve seg litt på Karnaugh maps, og gjøre oppgaver på slutten av hvert kapittel, utover ukeoppgavene.
Bruk følgende link til å melde dere inn i kurssidene hos Piazza. Her kan dere stille fagspørsmål og andre spørsmål dere måtte ha om kurset.