для всех
Текущее время: 06 сен 2010, 08:47

Часовой пояс: UTC




Начать новую тему Ответить на тему  [ Сообщений: 78 ]  На страницу Пред.  1 ... 4, 5, 6, 7, 8
Автор Сообщение
 Заголовок сообщения: Re: Express OS
СообщениеДобавлено: 14 янв 2010, 17:48 
Не в сети

Зарегистрирован: 21 сен 2007, 14:24
Сообщения: 288
SII, про когерентность я в курсе, поэтому с программной точки зрения для меня L1 и L2 одинаковы. А ты похоже L2 c L3 спутал.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Express OS
СообщениеДобавлено: 14 янв 2010, 19:05 
Не в сети

Зарегистрирован: 28 окт 2007, 15:33
Сообщения: 263
Насколько помню, когерентность кэшей обеспечивается и для процессоров, выполненных на физически отдельных кристаллах. А кэши 2-го и 3-го уровней я не спутал, про 2-й я просто не говорил.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Express OS
СообщениеДобавлено: 14 янв 2010, 21:10 
Не в сети

Зарегистрирован: 21 сен 2007, 14:24
Сообщения: 288
SII, да, количество кэшей растут как грибы. Почитал Intel Software Developer's Manual Volume 3, раздел 8. Там понял, что когеренция и консистенция есть разные вещи. Собственно меня волновала консистенция. Про неё там сказано, что процессор всегда получит правильные данные даже от других процессоров. Вопрос пока закрыт.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Express OS
СообщениеДобавлено: 14 янв 2010, 22:05 
Не в сети

Зарегистрирован: 28 окт 2007, 15:33
Сообщения: 263
Кстати, если нет каких-либо "религиозных" причин использовать именно xchg, то есть смысл глянуть на разные относительно новые и малоизвестные инструкции, предназначенные для решения тех же задач, но более эффективными способами...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Express OS
СообщениеДобавлено: 14 янв 2010, 22:13 
Не в сети

Зарегистрирован: 21 сен 2007, 14:24
Сообщения: 288
SII, я использую cmpxchg. Очень удобен для иерархического лока.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Express OS
СообщениеДобавлено: 15 янв 2010, 07:04 
Не в сети

Зарегистрирован: 28 окт 2007, 15:33
Сообщения: 263
Только, если память не изменяет, со всеми командами, кроме обычного xchg, надо использовать префикс lock (в xchg он точно подразумевается).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Express OS
СообщениеДобавлено: 15 янв 2010, 10:20 
Не в сети

Зарегистрирован: 21 сен 2007, 14:24
Сообщения: 288
SII, да, надо lock.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Express OS
СообщениеДобавлено: 07 июн 2010, 12:44 
Не в сети

Зарегистрирован: 21 сен 2007, 14:24
Сообщения: 288
Привет всем. Я начал потихоньку описывать создание ОС с нуля. Предлагаю всем стать соавтором или корректором. Думаю, что даже в разных ОС есть общие принципы, описание которых можно дать в одном общем месте. На странице http://code.google.com/p/express-os раздел "Открыть содержание (rus)", в нём раздел "Пишем свою ОС". Редактирование должно быть доступно всем.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 78 ]  На страницу Пред.  1 ... 4, 5, 6, 7, 8

Часовой пояс: UTC


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти: