Jaunākais hobolda saturs

Man ir aizdomas, ka šim dokumentam varētu būt kāds sakars ar to: unikāla programmas izpildes pārbaude, no 2019. gada. Autori iepazīstināja ar diezgan automatizētu veidu, kā atrast spekulatīvas noplūdes un pat izveidot instrukciju secības, kas tās izraisītu. Tā nav sudraba lode, bet ar tādu tehniku ​​kā...

  • hobolds
  • Ziņa #1150
  • Forums: CPU un mātesplates tehnoloģija

Jā, tas ir tā paša pētījuma rezultāts, kas noveda pie zenbleed. Tā nav tā pati ievainojamība, tikai līdzīga veida noplūde līdzīgos apstākļos. Iedarbinot spekulatīvu izpildi un pēc tam atceļot spekulācijas, iekšējos CPU reģistrus var nolasīt programma, kas bija...

  • hobolds
  • Ziņa #1,142
  • Forums: CPU un mātesplates tehnoloģija

Tā kā es esmu pastāvīgais AMD fanboi, es vēlos pieminēt, ka viena no lietām, kas mainījās, ir tā, ka AMD vairs nesūcas. Kā vienmēr, viedokļi par šo jautājumu var atšķirties atkarībā no tā, kam jūs jautājat.:) Šis nav konkrēts ieteikums, tikai piezīme, ka tas varētu būt jūsu laika vērts...

  • hobolds
  • Ziņa #7
  • Forums: CPU un mātesplates tehnoloģija

Faktiskais silīcijs, kas strādā laboratorijās? Ne vairāk kā trīs: pašreizējais, nākamais un ļoti agrīnā testa silīcija (pat ne CPU prototipi, labākajā gadījumā tiek pārbaudīts turpmākais silīcija ražošanas process, kamēr tas vēl nav pabeigts). Paaudzes darbā? Viegli četri, varbūt pat vairāk. Bet pats tālākais ir...

  • hobolds
  • Ziņa #16
  • Forums: CPU un mātesplates tehnoloģija

Tas nav tik dīvaini, ja saprotat, ka AMD uzvaras galvenokārt guva serveru telpā, kur Microsoft nav prāta dalīšanas un vēl mazāka tirgus daļa. Man ir aizdomas, ka tas palīdz arī tas, ka Linux ir atvērtā koda avots, un AMD var strādāt pie kļūdu labošanas vieglāk, nekā koordinējot darbu ar Microsoft.

  • hobolds
  • Ziņa #7,849
  • Forums: CPU un mātesplates tehnoloģija

Tikai tad, ja šī zināmā vērtība ir invariants, visas nulles. Faktisko atrašanās vietu skaits, t.i., fiziskā reģistra fails, ir ierobežota izmēra. Vērtības visu laiku tiek pārrakstītas, jo nav pietiekami daudz vietas, lai tās turētu visapkārt. Šķiet, ka jūs domājat, ka programma nevar izdzēst savu...

  • hobolds
  • Ziņa #7,846
  • Forums: CPU un mātesplates tehnoloģija

Tas, ko jūs aprakstāt, patiesībā nav tas, kā tas tiek īstenots. Ir īpaša instrukcija VZEROUPPER un neliels skaits idiomu (piemēram, atņemt no sevis, XOR ar sevi), ko skaidri atpazīst instrukciju dekodētājs. Šie daži īpašie gadījumi ir optimizēti (un nepareizi...

  • hobolds
  • Ziņa #7,825
  • Forums: CPU un mātesplates tehnoloģija

Kad memset vai bzero inicializē YMM reģistru, lai to izmantotu kā standarta manuāli kodētas montāžas ieviešanas avotu C/C++ rutīnas, tad konkrētajā YMM reģistrā vairs nav nekādu būtisku datu, kas jānopludina neatkarīgi no piešķiršanas karogs. Tikai tāpēc, ka uzbrucējs to var izlasīt...

  • hobolds
  • Ziņa #7,820
  • Forums: CPU un mātesplates tehnoloģija

Un gandrīz katra programma izmanto memset vai bzero, efektīvi notīrot YMM reģistrus starp tiem. Ir grūti mērķēt uz uzbrukumu pareizajos datos un īstajā laikā, jo AVX reģistros vienkārši netiek garantēts, ka tajā jebkurā brīdī būs atbilstoša informācija.

  • hobolds
  • Ziņa #7,817
  • Forums: CPU un mātesplates tehnoloģija

Jūs varat iegūt dažu virkņu fragmentus, bet nekad veselas virknes. Viss par VZEROUPPER ir tāds, ka tas dzēš YMM reģistra augšējo pusi un Zenbleed noplūžu gadījumā. Lai uzburtu trūkstošos baitus, ir vajadzīgs daudz mākslīgā vai cita intelekta. Tieši kā...

  • hobolds
  • Ziņa #7,815
  • Forums: CPU un mātesplates tehnoloģija

Tieši tā. Intel ir uz muguras, un viņam bija jākļūst radošam. E-kodoli ir risinājums problēmai, ka to enerģijas patēriņš kļuva nekontrolējams, un Intel joprojām zaudēja Cinebench Ryzen. Ak, tāpēc Steam Deck darbojas Intel Core... pagaidi!

  • hobolds
  • Ziņa #22
  • Forums: CPU un mātesplates tehnoloģija