News
Lecture on Zoom tomorrowWritten on 30.01.25 by Artem Ageev Hello everyone, I am still sick, so the recap lecture tomorrow (31 Jan) will be on zoom. We will use the usual zoom link.
Best regards, Artemio |
LSF Exam RegistrationWritten on 28.01.25 by Tejas Harith Please note that the LSF exam registration is now open! Please register for the exam as soon as possible! Furthermore, as a reminder, the upcoming project session on Wednesday Jan 29th is optional to attend and will not be covering any new material. It is for final project and ms3 questions.
|
Additional Office HoursWritten on 25.01.25 (last change on 25.01.25) by Tejas Harith Hi All I (Tejas) have added additional office hours for the next two weeks to help with project and milestone 3 support. Furthermore the next project session on Wednesday 29th is for project/course questions and is optional to attend. please see calendar for updated times and locations;… Read more Hi All I (Tejas) have added additional office hours for the next two weeks to help with project and milestone 3 support. Furthermore the next project session on Wednesday 29th is for project/course questions and is optional to attend. please see calendar for updated times and locations; location may change if the room ends up being unavailable (I will put up a sign if that happens) |
Final Milestone & Final Exam DetailsWritten on 23.01.25 by Tejas Harith Hello all, The `MILESTONE_FINAL.md` has been pushed to a new `msfinal` branch and contains all the details for the final milestone's submission (to be made to a `msfinal-submission` branch that you create). Don't forget to respond to the questions at the bottom of the milestone as it will help us… Read more Hello all, The `MILESTONE_FINAL.md` has been pushed to a new `msfinal` branch and contains all the details for the final milestone's submission (to be made to a `msfinal-submission` branch that you create). Don't forget to respond to the questions at the bottom of the milestone as it will help us with evaluating the project! The final exam will be held on Friday Feb 7 2025 at the same room as our lectures, E 1 5 029. We have set aside time from 12:00 to 15:00 to hold 20 minute Oral Exam slots. Please come ready with your laptop and a presentation on your final project to fill the first 5-6 minutes. After that we will ask 7 minutes of questions on your project and 7 minutes of questions on general course material. We are going through the milestone grading and will issue individual time slots for the exam through the CMS portal. There will be a news item announcing once we have done that. Thank you all and good luck on your projects/milestone 3! |
Milestone 3 Fixed and Pushed UpstreamWritten on 17.01.25 by Tejas Harith Hello All,
Sorry for the technical difficulties but I have now pushed up the corrected version of the milestone 3 base code. Thank you to everyone who pointed out the bugs! By default `use_dma` is set to false and the sgemmx.check should pass as usual.
|
Milestone 3 makefileWritten on 15.01.25 by Artem Ageev Hello everyone, If you're unable to build the Milestone 3, you need to fix the Makefiles. There is a post on the forum explaining how to fix them.
Best regards, Artemio. |
Project session on Zoom tomorrowWritten on 14.01.25 by Artem Ageev Hello everyone. The project session tomorrow(15 Jan) will be on Zoom (use the usual lecture link). There will be no new material; we will address the questions about the project. Best regards, Artemio. |
No lecture tomorrowWritten on 09.01.25 by Artem Ageev There will be no lecture tomorrow (Friday 10 Jan 2025). Best regards, Artemio. |
Error in the calendarWritten on 20.12.24 by Artem Ageev There has been an error in the calendar (now corrected): I have accidentally put today's lecture (pipelines) one week back. I apologize to students who missed the lecture because of my mistake. Please watch the recording, and if anything is unclear, let me know. We can schedule a session to… Read more There has been an error in the calendar (now corrected): I have accidentally put today's lecture (pipelines) one week back. I apologize to students who missed the lecture because of my mistake. Please watch the recording, and if anything is unclear, let me know. We can schedule a session to recover this lecture. Best regards and enjoy your vacation! Artemio. |
Milestone 2 submissionWritten on 09.12.24 (last change on 09.12.24) by Artem Ageev Hello everyone. To submit your milestone 2 results, send an email with the pdf to me (Artemio) and CC Tejas. Put "Milestone 2 submission" as subject. |
Openlane on low RAM machinesWritten on 02.12.24 (last change on 11.12.24) by Artem Ageev The milestone 2 instructions have been updated with information how to run OpenLane if your machine has less than 16G of RAM. you need to run: export DOCKER_SWAP=-1
every time before you run make mount (you also need to run the other export command too) To allow docker to use swap. No… Read more The milestone 2 instructions have been updated with information how to run OpenLane if your machine has less than 16G of RAM. you need to run: export DOCKER_SWAP=-1
every time before you run make mount (you also need to run the other export command too) To allow docker to use swap. No need to run make again.
To enable the swap on your machine run the following commands as root: dd if=/dev/zero of=/swapfile10 bs=1G count=10
chmod 0600 /swapfile10 mkswap /swapfile10 swapon /swapfile10 |
Milestone 2 is out!Written on 20.11.24 (last change on 20.11.24) by Artem Ageev We have released the second milestone today. You can find the requirement document Milestone2.md on gitlab in the ms2 branch. https://gitlab.cs.uni-saarland.de/os/swish-24ws/project/-/blob/ms2/Milestone2.md
Today's project session covered how to install OpenLane and how to generate… Read more We have released the second milestone today. You can find the requirement document Milestone2.md on gitlab in the ms2 branch. https://gitlab.cs.uni-saarland.de/os/swish-24ws/project/-/blob/ms2/Milestone2.md
Today's project session covered how to install OpenLane and how to generate plain verilog for Vortex. Please see the slides and/or watch the video if you have any questions.
For now don't worry if the synthesis reports any errors. |
Lectures & Project Sessions Now Start @ 12.05Written on 09.11.24 by Tejas Harith As discussed in the previous lecture (08.11.24), lectures and project sessions will now start at 12.05 and run till 13.35 to accommodate timing conflicts. If this timing does not work for you, please contact the course staff. See you all next Wednesday @ 12.05 ! (13.11.24) |
[ATTENTION]: Upstream Changes and Git Submodule ReposWritten on 01.11.24 by Tejas Harith Hi all, Thank you for getting started early on the project assignment and helping me iron out some rough edges! I have made a couple changes to the README where the `make check` vs `make tests` rules were inconsistent with what existed in the Makefile or `sudo` was missing from the chroot command.… Read more Hi all, Thank you for getting started early on the project assignment and helping me iron out some rough edges! I have made a couple changes to the README where the `make check` vs `make tests` rules were inconsistent with what existed in the Makefile or `sudo` was missing from the chroot command. Please pull the upstream changes from the class main project repo. Some of the changes will fix a broken PERF output for `printf` test. There was one important factor I overlooked which was committing changes inside the submodule. It is essential that you have your own submodule that you can organise and add branches to, so I have created new submodule repos for you all who registered for the "Project Git Repo" and you should have received an email for it. Since some of you may have already gotten started, instead of forcibly changing the submodule pointer for you, I have given instructions in the forum. Please see the forum response here. Please ask any follow up questions there. Pointing to your submodule and committing changes there will be necessary for the project milestone 1. Although your private submodules should already have all the necessary files for milestone 1, you should point to the public main submodule repo with
after which you can use
to sync up with new milestones to the submodule. Ultimately the gitlab ci/cd will still use your main project repo's `msX-submission` branch so make sure that the submodule is pointing to your `vortex-swish` repo and the correct commit/branch! Thanks for bearing with the bugs and I appreciate you all for bringing them to my attention! Tejas |
Zoom info page addedWritten on 30.10.24 (last change on 30.10.24) by Antoine Kaufmann In case anyone is trying to attend remotely today. We just added a page that has the info. Later today the recording info will be included there as well. |
Reminder: Register for Project Git RepoWritten on 28.10.24 (last change on 28.10.24) by Tejas Harith As mentioned in the previous lecture (whose recording will soon be uploaded), please remember to use the CMS "registration" > "Project Git Repo" so that we can launch a project repository for you with all the basic material. We will go over the project in the first project session which is this… Read more As mentioned in the previous lecture (whose recording will soon be uploaded), please remember to use the CMS "registration" > "Project Git Repo" so that we can launch a project repository for you with all the basic material. We will go over the project in the first project session which is this week! You will get an email when the repository has been generated. |
Reminder: Lecture Today in Room 029 Building E1 5Written on 25.10.24 (last change on 25.10.24) by Tejas Harith Walk into the MPI SWS building, all the way to the back. Take a right, and walk to the door at the end of the hall, past the bathrooms. Lecture zoom link: https://shlink.mpi-sws.org/os-24-lectures |
Reminder: No Project Session this week!Written on 23.10.24 (last change on 23.10.24) by Tejas Harith Project sessions start from next Wednesday 30.10. See you at lecture this Friday :). Note the location: E 1 5, the MPI-SWS building Rm 029. Starts at 12.15. |
Reminder: Kickoff Lecture Today!Written on 18.10.24 by Tejas Harith Welcome to the inaugural lecture of SwiSH W24/25!
We look forward to seeing you all in Rm 024, MPI-INF (E1 4). We will start at quarter past 12 and will go over course logistics as well as an introduction to Post-Moore systems! |