Differences

This shows you the differences between two versions of the page.

Link to this comparison view

asc:laboratoare:02 [2026/02/23 18:45]
giorgiana.vlasceanu
asc:laboratoare:02 [2026/03/11 07:10] (current)
alexandru.bala [Comparatie CISC vs. RISC]
Line 53: Line 53:
 Formatul instructiunilor RISC are o lungime fixa, cu lungimea unei instructiuni in general egala cu lungimea cuvantului de memorie; in cazul CISC, lungimea unei instructiuni variaza in functie de formatul instructiunii. RISC are un numar mic de moduri de adresare, spre deosebire de CISC, care are un numar mare de moduri de adresare (utilizate mai rar). Formatul instructiunilor RISC are o lungime fixa, cu lungimea unei instructiuni in general egala cu lungimea cuvantului de memorie; in cazul CISC, lungimea unei instructiuni variaza in functie de formatul instructiunii. RISC are un numar mic de moduri de adresare, spre deosebire de CISC, care are un numar mare de moduri de adresare (utilizate mai rar).
  
-Setul de instructiuni RISC este orientat pe registre (peste 32 de registre). Pentru ca accesul la memorie este mult mai lent decat lucrul cu registrele, RISC incurajeaza lucrul cu acestia. Face acest lucru prin cresterea numarului de registre si prin limitarea explicita a acceselor la memorie. In general instructiunile au 2 operanzi (registre) si un registru destinatie.+Setul de instructiuni RISC este orientat pe registre (peste 32 de registre). Pentru ca accesul la memorie este mult mai lent decat lucrul cu registrele, RISC incurajeaza lucrul cu acestea. Face acest lucru prin cresterea numarului de registre si prin limitarea explicita a acceselor la memorie. In general instructiunile au 2 operanzi (registre) si un registru destinatie.
  
 <note important>​ <note important>​
Line 324: Line 324:
 Laboratorul poate fi realizat atat pe sistemul propriu (linux) cat si pe clusterul nostru, accesibil prin: fep.grid.pub.ro astfel: Laboratorul poate fi realizat atat pe sistemul propriu (linux) cat si pe clusterul nostru, accesibil prin: fep.grid.pub.ro astfel:
   - ''​ssh -Y username@fep.grid.pub.ro''​ (puneti utilizatorul vostru in loc de username)   - ''​ssh -Y username@fep.grid.pub.ro''​ (puneti utilizatorul vostru in loc de username)
-  - ''​%%srun --x11 -p nehalem ​--pty /​bin/​bash%%''​ - va permite conectarea pe coada Nehalem ​cu 14 servere. Alternativ puteti folosi scriptul de la laboratorele de GPU-uri pentru a crea imaginea de mai jos in mod neinteractiv pe nodurile din coada nehalem.+  - ''​%%srun --x11 -p haswell ​--pty /​bin/​bash%%''​ - va permite conectarea pe coada Haswell ​cu 14 servere. Alternativ puteti folosi scriptul de la laboratorele de GPU-uri pentru a crea imaginea de mai jos in mod neinteractiv pe nodurile din coada haswell.
   - ''​%%apptainer run docker://​gitlab.cs.pub.ro:​5050/​asc/​asc-public/​c-labs:​1.3.1 /​bin/​bash%%''​ - accesăm imaginea de docker în cadrul căreia avem permisiunile necesare realizării laboratorului   - ''​%%apptainer run docker://​gitlab.cs.pub.ro:​5050/​asc/​asc-public/​c-labs:​1.3.1 /​bin/​bash%%''​ - accesăm imaginea de docker în cadrul căreia avem permisiunile necesare realizării laboratorului
   - ''​%%wget https://​ocw.cs.pub.ro/​courses/​_media/​asc/​lab4/​lab4_skl.tar.gz%%''​ va permite downloadul arhivei de laborator pe cluster. ​   - ''​%%wget https://​ocw.cs.pub.ro/​courses/​_media/​asc/​lab4/​lab4_skl.tar.gz%%''​ va permite downloadul arhivei de laborator pe cluster. ​
Line 332: Line 332:
   - ''​sinfo''​ - va arata cozile existente   - ''​sinfo''​ - va arata cozile existente
   - ''​squeue''​ - va arăta informațiile despre joburile în execuție   - ''​squeue''​ - va arăta informațiile despre joburile în execuție
-  - ''​sbatch -p nehalem ​./​script.sh''​ - va lansa în execuție un task pe una dintre cozi +  - ''​sbatch -p haswell ​./​script.sh''​ - va lansa în execuție un task pe una dintre cozi 
-  - ''​srun -p nehalem ​--pty -w nehalem-wn17 /​bin/​bash''​ permite conectarea pe un anumit nod din cadrul unei cozi (17 in acest caz), si nu doar conectarea pe orice nod dintr-o coada+  - ''​srun -p haswell ​--pty -w haswell-wn17 /​bin/​bash''​ permite conectarea pe un anumit nod din cadrul unei cozi (17 in acest caz), si nu doar conectarea pe orice nod dintr-o coada
  
 <note important>​ <note important>​
asc/laboratoare/02.1771865143.txt.gz · Last modified: 2026/02/23 18:45 by giorgiana.vlasceanu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0