Changes between Version 45 and Version 46 of SoclibCourseTp5


Ignore:
Timestamp:
Dec 26, 2010, 1:58:05 PM (14 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SoclibCourseTp5

    v45 v46  
    265265
    266266On utilisera un composant '''vci_local_crossbar''' comme interconnect local ( voir documentation [https://www.soclib.fr/trac/dev/wiki/Component/VciXcacheWrapper ici]) , et on utilisera le composant '''vci_vgmn''' comme interconnect global ( voir documentation [https://www.soclib.fr/trac/dev/wiki/Component/VciXcacheWrapper ici]) .
     267
     268[[Image(soclib_tp5_archi_clusters.png)]]
    267269
    268270Pour ce qui concerne les interruptions:
     
    292294Recommandation : on utilisera les 4 bits A[31:28] pour le champs GADR, en considérant que seuls les 2 bits A[29:28] sont réellement discriminants pour désigner le cluster visé.   On utilisera les 4 bits A[27:24] pour le champs LADR.
    293295
    294 '''Question''' : Modifiez le fichier '''ldscript''' pour définir ces adresses de bases, et pour préciser le nombre de processeurs.
     296'''Question''' : Modifiez le fichier '''ldscript''' pour définir ces adresses de bases, ainsi que le nombre de processeurs.
    295297
    296298'''Question''' : Complétez les deux fichiers '''tp5_top_cluster.cpp''' et '''tp5_top_cluster.desc''' correspondant à cette architecture.
     
    299301== 3.3 Logiciel embarqué ==
    300302
    301 On va commencer par exécuter le même programme interactif sur chacun des 4 processeurs.
     303On va commencer par exécuter le même programme d'affichage du messge ''hello world'' sur chacun des 4 processeurs.
    302304 
    303305Comme dans le cas de l'architecture multi-processeur du TP4, les 4 processeurs exécutent le même code de boot (puisqu'ils se branchent à la même adresse 0xBFC00000), mais les actions réalisées peuvent dépendre du processor_id. En particulier, les pointeur de pile des quatre processeurs doivent être initialisés à des valeurs différentes puisque chaque processeur travaille dans son propre segment de pile.
    304306
    305 
    306 Si tout se passe normalement, les quatre processeurs doivent exécuter le même programme interactif ''Hello World'' (avec affichage des interruptions générées par les timers), chacun
    307 sur son propre terminal TTY.
     307Question''' : lancez la simulation. Les quatre processeurs doivent exécuter le même programme interactif, chacun sur son propre terminal TTY.
    308308
    309309Si ce n'est pas le cas, il vous reste le '''GDB Server'''...