Линус Π’ΠΎΡ€Π²Π°Π»ΡŒΠ΄Ρ раскритиковал ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ привязки ΠΊ вСрсиям ΠΌΠΈΠΊΡ€ΠΎΠ°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ x86_64

Π’ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° присланный для ядра Linux ΠΏΠ°Ρ‚Ρ‡ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ компилятора, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… «Π²Π΅Ρ€ΡΠΈΡŽ» ΠΌΠΈΠΊΡ€ΠΎΠ°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ x86_64 (microarchitecture level), Линус Π’ΠΎΡ€Π²Π°Π»ΡŒΠ΄Ρ высказал довольно ΠΆΡ‘ΡΡ‚ΠΊΡƒΡŽ ΠΈ тСхничСски ΠΎΠ±ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΊΡ€ΠΈΡ‚ΠΈΠΊΡƒ насчёт Π΄Π°Π½Π½ΠΎΠΉ ΠΈΠ½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²Ρ‹. Под вСрсиями ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°ΡŽΡ‚ΡΡ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π΅ΠΌΡ‹Π΅ компаниями AMD, Intel, Red Hat ΠΈ SUSE срСзы состояния ΠΌΠΈΠΊΡ€ΠΎΠ°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹, ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ Π½Π°Π±ΠΎΡ€Ρ‹ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, x86-64-v3 ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ AVX, AVX2, BMI2, FMA, LZCNT, MOVBE ΠΈ SXSAVE, Π° x86-64-v4 — AVX512F, AVX512BW, AVX512CD, AVX512DQ ΠΈ AVX512VL.

ΠŸΡ€Π΅Ρ‚Π΅Π½Π·ΠΈΠΈ Линуса сводятся ΠΊ Ρ‚Ρ€Ρ‘ΠΌ ΠΏΡƒΠ½ΠΊΡ‚Π°ΠΌ:

  • Упомянутая классификация Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π½Π΅ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Π° ΠΈ Π½ΠΈΡ‡Π΅ΠΌΡƒ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Π½Π΅ соотвСтствуСт.
  • БистСма вСрсий замСняСт ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ простой вопрос «ΡƒΠΌΠ΅Π΅Ρ‚ Π»ΠΈ этот процСссор Ρ‚Π°ΠΊΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ?» Π½Π° Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ слоТный «Ρ‡Ρ‚ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚ вСрсия x86_64 v3 ΠΈ Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° ΡƒΠΌΠ΅Π΅Ρ‚?!».
  • ΠŸΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠΌ ΠΊΡ€ΠΈΡ‚ΠΈΠΊΠΈ стала идСя ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ Π»ΠΈΠ½Π΅Π°Ρ€ΠΈΠ·Π°Ρ†ΠΈΠΈ CPUID ΠΈ упрощСния Π΅Π³ΠΎ Π΄ΠΎ «Π²Π΅Ρ€ΡΠΈΠΉ». Π­Ρ‚ΠΎ оказалось Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ ΠΈΠ΄Π΅Π΅ΠΉ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ самыС послСдниС ΠΌΠΎΠ΄Π΅Π»ΠΈ процСссоров Intel для Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… систСм, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ AVX-512, Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ относятся ΠΊ Π±ΠΎΠ»Π΅Π΅ младшСй вСрсии, Ρ‡Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ старыС процСссоры с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ AVX-512, Ρ‡Ρ‚ΠΎ являСтся довольно странной ситуациСй.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru