Автор Тема: Несигурна технология ли е ht?  (Прочетена 1577 пъти)

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
В контекста на това че още преди година и половина има публикувани проучвания свързани със hyperthreading-a и един доста специфичен проблем свързан със споделянето на кеша на процесора/ядрото, който на теория позволява "открадването" на crypto keys, използвани от процес, работещ "паралелно" (вярвам че не само ключове ами и други важни данни могат да бъдат "откраднати" по подобен метод)...и понеже не съм много запознат със спецификата на тази технология (HTT), имам въпрос към по-компетентните по отношение на  системните архитектури и ядрата:

* Доколко такава опасност е реална и риск ли е подръжката от страна на ядрото на тази технология?
* Доколкото разбирам същият риск в доста по-малка степен е валиден и за многоядрени процесори. Някаква елементарна математика по въпроса и ЗАЩО?
* Ако има дори и минимален риск за интел-ски двуядрени системи, то тогава съществува ли и за подобен и на АМД? Там архитектурата е НУМА, това отразява ли се на картинката?

Мерси предварително, темата понастоящем доста ме е заинтригувала.
Активен

"Knowledge is power" - France is Bacon

sdr

  • Напреднали
  • *****
  • Публикации: 655
    • Профил
Активен

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Несигурна технология ли е ht?
« Отговор #2 -: Dec 09, 2006, 04:42 »
Чел съм го. Това е извадка от LKML дискусия по въпроса.

Друга гледна точка (на откривателя на бъга):
http://www.daemonology.net/hyperthreading-considered-harmful/

Дали поради факта, че това "откритие" идва от света на БСД, Линус& другари доста критично са се изказали по въпроса. Авторът на бъга твърди че Линус не бил "секюрити човек" и т.н.

И накрая, статията по въпроса в LWN както и коментари:

http://lwn.net/Articles/136273/

Там е загатната възможността много трудно, но теоретично вероятно това да сработи и при двуядрени процесори.

Където също (логично имайки предвид кои са) са се отнесли доста кричично към това.

Аз обаче искам да разбера как това нещо работи, за да мога да си изградя собствено мнение по въпроса. Може да е някакъв мноооого труден за постигане race condition, но искам да разбера защо и как работи. Отделно, чел съм разни четива по въпроса дали HT наистина постига подобрение на производителността при различни типове приложения. Още такава информация би била интересна.

Между другото, не мога да отворя документа където се описва бъг-а. Таймаут-ва конекцията. Някой може ли да го отвори това нещо (http://www.daemonology.net/papers/htt.pdf )? Ако успеете и ми го пратите на мейла ще съм много благодарен '<img'>
Активен

"Knowledge is power" - France is Bacon

ray

  • Напреднали
  • *****
  • Публикации: 1464
    • Профил
Несигурна технология ли е ht?
« Отговор #3 -: Dec 09, 2006, 06:08 »
Здравей,

При мен се сваля (и дори се чете '<img'>
Да ти го пратя ли или вече си го свалил?
Румен
Активен

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Несигурна технология ли е ht?
« Отговор #4 -: Dec 09, 2006, 06:37 »
През tor '<img'>

Ще го прегледам когато мога '<img'>
Активен

"Knowledge is power" - France is Bacon