Class on 15/7 cancelled | |
Reminder: The class on Monday 15/7 is cancelled. A follow up message on the complementary session will follow. |
פורסם ב-14/7/2024, 07:14:34 Created on 14/7/2024, 07:14:34 Создано14/7/2024, 07:14:34 تم النشر ب-14/7/2024, 07:14:34 |
HW1 - Function Graph Tracer | |
Sometimes we wish to see what happens inside a certain function of the kernel. For this matter you can use the "function graph tracer". Have a look at the "function graph tracer" in the documentation: https://www.kernel.org/doc/html/v6.9/trace/ftrace.html |
פורסם ב-3/7/2024, 18:25:02 Created on 3/7/2024, 18:25:02 Создано3/7/2024, 18:25:02 تم النشر ب-3/7/2024, 18:25:02 |
HW1 - Clarifications | |
I understand HW1 is not too easy, and I would like to clarify a few points: (1) You are not expected to give a "court-proof" or "mathematical proof" for your analysis. Seeing that (a) a certain function is called; (b) certain conditions are met in an entrance to a function, and (c) something happens in the code when these conditions are met - is sufficient explanation if the "something" explains the difference you see. If there is a knob in the kernel or a common tools (e.g., in binutils) that can improve performance, it is also a very good supporting explanation for the problem. (2) While certain micro-architectural events (e.g., cache misses) can be partial cause of the experienced slowdown, they are not the root-cause and even not a major intermediate reason. We might have not covered all the architectural reasons that are involved in the slowdown - specifically in question 1. Give your best explanation and see if you can make back-of-the-envelope computation to support it. |
פורסם ב-2/7/2024, 14:42:45 Created on 2/7/2024, 14:42:45 Создано2/7/2024, 14:42:45 تم النشر ب-2/7/2024, 14:42:45 |
Slides for Lectures 4-5 | |
The slides for Lectures 4-5. Clarification: One question I was asked during the lecture was how does MADV_REMOVE, which "drops" all changes to memory (similarly to MADV_DONTNEED) but also affects shared mappings is safe. The answer is that write permission is required before doing so ( https://elixir.bootlin.com/linux/v6.9.7/source/fs/open.c#L305 ). If the writer has such write permissions, it can anyhow overwrite whatever changes others have done. |
פורסם ב-1/7/2024, 09:47:05 Created on 1/7/2024, 09:47:05 Создано1/7/2024, 09:47:05 تم النشر ب-1/7/2024, 09:47:05 |
No class July 1st | |
Since this is Technion Thursday, there no class would be held. If you are interested in reception hours on July 1st, please send an email today. |
פורסם ב-30/6/2024, 11:43:32 Created on 30/6/2024, 11:43:32 Создано30/6/2024, 11:43:32 تم النشر ب-30/6/2024, 11:43:32 |
HW1 published | |
For those of you who did not notice, homework 1 has been published. |
פורסם ב-25/6/2024, 12:25:21 Created on 25/6/2024, 12:25:21 Создано25/6/2024, 12:25:21 تم النشر ب-25/6/2024, 12:25:21 |
The course was officially recognized as "English Speaking Course" | |
Following your request. |
פורסם ב-24/6/2024, 12:28:27 Created on 24/6/2024, 12:28:27 Создано24/6/2024, 12:28:27 تم النشر ب-24/6/2024, 12:28:27 |
Virtual machine for homework assignment(s) | |
In order for you to perform profiling homework assignments, you would need a Linux 4-core machine. To avoid discrepancies, I would like to provide you a virtual machine if you need one. Unfortunately, I do not have your email and/or English names that would allow me to add you the Azure dashboard. Please fill in the 1-question form in https://forms.office.com/r/rWtDd7BSXQ ASAP (10 seconds) for me to be able to open accounts for you all. |
פורסם ב-20/6/2024, 00:24:21 Created on 20/6/2024, 00:24:21 Создано20/6/2024, 00:24:21 تم النشر ب-20/6/2024, 00:24:21 |
Course Language Update | |
As per student requests, I have contacted the CS Undergraduate Studies Office to have English officially recognized as the course language. The process is underway and should be completed within a week. |
פורסם ב-10/6/2024, 11:01:58 Created on 10/6/2024, 11:01:58 Создано10/6/2024, 11:01:58 تم النشر ب-10/6/2024, 11:01:58 |
Teaching Language | |
Based on requests of some students, teaching in the course would be in English. |
פורסם ב-27/5/2024, 23:58:21 Created on 27/5/2024, 23:58:21 Создано27/5/2024, 23:58:21 تم النشر ب-27/5/2024, 23:58:21 |
Classroom - Ullman 706 | |
The classroom for the course would be Ullman 706 |
פורסם ב-26/5/2024, 12:52:56 Created on 26/5/2024, 12:52:56 Создано26/5/2024, 12:52:56 تم النشر ب-26/5/2024, 12:52:56 |
Welcome | |
Welcome! The webcourse is now up. The first session will take place on Monday 27/5 at 14:30. An update about the room will follow. |
פורסם ב-23/5/2024, 19:06:25 Created on 23/5/2024, 19:06:25 Создано23/5/2024, 19:06:25 تم النشر ب-23/5/2024, 19:06:25 |