Comments 10
Пардон, все части вышли одна за другой — а почему бы не сделать это всё одной большой статьёй? Имхо удобнее, чем прыгать из вкладки к вкладке.
+1
Я надеюсь, это последняя часть?
-3
выложите полный вариант статьи в PDF
0
Спасибо за перевод! Сразу видно — писал доктор.
Два с половиной примера для этого материала — безумно мало, это во-первых.
Сишные примеры должны сопровождаться листингом на ассемблере (в данном многопоточном случае это может быть не так просто, но тем не менее). Там сразу станет видно (по крайней мере более наглядно, как мне кажется), что в какой регистр попадает, где оно мимо кэша промахивается и т.д., это во-вторых.
Ну и термины желательно расшифровывать. А то выражения типа Bus Latency = BUS_REQUEST_OUSTANDING.SELF/(BUS_TRANS_BRD.SELF — BUS_TRANS_IFETCH.SELF) несколько напрягают.
Ну и до кучи — форматирование примеров хромает.
Два с половиной примера для этого материала — безумно мало, это во-первых.
Сишные примеры должны сопровождаться листингом на ассемблере (в данном многопоточном случае это может быть не так просто, но тем не менее). Там сразу станет видно (по крайней мере более наглядно, как мне кажется), что в какой регистр попадает, где оно мимо кэша промахивается и т.д., это во-вторых.
Ну и термины желательно расшифровывать. А то выражения типа Bus Latency = BUS_REQUEST_OUSTANDING.SELF/(BUS_TRANS_BRD.SELF — BUS_TRANS_IFETCH.SELF) несколько напрягают.
Ну и до кучи — форматирование примеров хромает.
+1
Это не термины, а буквальное название событий. Если возьмете софт работающий с PMU, там ровно эти обозначения и будут. Про ассемблер увы, вопрос к автору.
А вот насчет форматирования примеров — подскажите как это лучше сделать? Пробовал тэг code class=«cpp» — получается что получается…
А вот насчет форматирования примеров — подскажите как это лучше сделать? Пробовал тэг code class=«cpp» — получается что получается…
+2
Про термины — оно понятно, конечно. Просто если не очень часто встреваешь в эту область, то надо ещё додумать что за что отвечает. Эта статья подразумевает достаточно высокий уровень владения материалом. Но она даёт определённую пищу для размышлений и это хорошо.
А что касается форматирования, то вот есть такая штука: highlight.hohli.com/.
Ещё был обзор habrahabr.ru/blogs/webdev/58391/.
А я обычно просто png картинками небольшие участки кода вставляю.
А что касается форматирования, то вот есть такая штука: highlight.hohli.com/.
Ещё был обзор habrahabr.ru/blogs/webdev/58391/.
А я обычно просто png картинками небольшие участки кода вставляю.
0
Sign up to leave a comment.
Поиск и решение проблем масштабируемости на примере многоядерных процессоров Intel Core 2 (часть 4)