Linus Torvalds සිතන්නේ i486 ගෘහ නිර්මාණ ශිල්පය Linux කර්නලයට වඩා කෞතුකාගාරයක වඩා හොඳ වනු ඇති බවයි.

ලිනස් ටොවල්ඩ්ස්

ලිනස් බෙනඩික්ට් ටොවල්ඩ්ස් යනු ෆින්ලන්ත-ඇමරිකානු මෘදුකාංග ඉංජිනේරුවෙකි, ලිනක්ස් කර්නලය සංවර්ධනය කිරීම ආරම්භ කිරීම සහ නඩත්තු කිරීම සඳහා ප්‍රසිද්ධය.

දින කිහිපයකට පෙර Linus Torvalds සහයෝගය අවසන් කිරීම ගැන ඔහුගේ මතය ප්‍රකාශ කළේය ප්රොසෙසර ගෘහ නිර්මාණ ශිල්පය සඳහා ලිනක්ස් කර්නලයේ i486. පැරණි ගෘහනිර්මාණ ශිල්පය දින කිහිපයකට පෙර ත්‍රෙඩ් එකක සාකච්ඡා කරන ලද්දේ කර්නලයට අවම මෑතකාලීන භාවිතය (LRU) ලැයිස්තු වඩා හොඳින් හසුරුවන්නේ කෙසේදැයි සොයා බලන ආකාරය, මතක පිටු නිරීක්ෂණය කිරීමේ ක්‍රමයකි.

හැබැයි ටොවල්ඩ්ස් කේතය විමර්ශනය කළේය සහයෝගිතාකරුවන්ගේ, විසඳුම් ඇතුළත් කිරීමේ අවශ්‍යතාවය ගැන කලකිරීමට පත්ව ඇති බව පෙනේ ප්‍රමාණවත් පැරණි CPU සඳහා. එබැවින්, මතක ගැටළු නිරාකරණය කිරීමට පහසු ක්රමයක් විය හැකි පැරණි කට්ටලය සඳහා සහය අවසන් කිරීම ඔහු යෝජනා කළේය.

“අපි 386 දී i2012 සහාය ඉවත් කළා. සමහර විට 486 දී i2022 සහය අත්හැරීමට කාලය පැමිණ තිබේද? Linus Torvalds පවසයි

අපි දැනටමත් කර ඇත (පිළිගත හැකි වැරදි: SMP-ආරක්ෂිත නොවේ, එනම් ක්‍රියාත්මක කිරීමේ නූල් කිහිපයකින් එකවර ප්‍රවේශය ඇති විට පවා එය හොඳින් ක්‍රියා කරයි, නමුත් SMP පන්තිය 486 යන්ත්‍ර තාක්‍ෂණිකව පැවතුනද ඒවා කිසි විටෙකත් සහාය නොදක්වයි)

එය මතක තබා ගත යුතුය i486 CPU මාලාව 1989 දී නිකුත් කරන ලදී සහ දැනට Gentoo, Slackware සහ KNOPPIX වැනි ලිනක්ස් බෙදාහැරීම් ඉතා ස්වල්පයක් මෙම ගෘහ නිර්මාණ ශිල්පයට දිගටම සහාය දක්වයි.

Torvalds ට අනුව, සුළු පිරිසක් භාවිතා කරන යල් පැන ගිය ගෘහ නිර්මාණ ශිල්පයට සහාය වීම නිසා ඇතිවන ගැටළු ඔවුන්ගේ සහාය ඉවත් කිරීමෙන් ඒවා විසඳීමට පහසු විය හැකිය. පැරණි ප්‍රොසෙසරවල LRU මතක කළමනාකරණය ද එවැනි අවස්ථාවක් වනු ඇත. 

අවංකවම, එම මුල් "ව්‍යාජ පෙන්ටියම්" ක්ලෝන කිහිපයක් ද ඉතිරි කරමින් අවම අවශ්‍යතා අවම වශයෙන් M586TSC වෙත උත්ශ්‍රේණි කිරීම මට ප්‍රශ්නයක් නොවනු ඇත. මොකද 'rdtsc' සමහරවිට CMPXCHG8B වලටත් වඩා දරුණු ගැටලුවක්.

ඒ තමයි ඒ සියල්ල cmpxchg8b දක්වා පහත වැටේ, එය බයිට් අටක් සංසන්දනය කර මාරු කරන උපදෙස් (හෝ බිටු 64) පරිගණකයේ මතකයේ ඇති තොරතුරු. තැපැල් ලැයිස්තු සාමාජික Peter Zijlstra යෝජනා කළේ Linux විසින් මෙය කිරීමට හැකියාව ඇති ප්‍රොසෙසර සඳහා පමණක් සහය දිය යුතු බවත්, 486-bit i32 පිටුපසින් තබා නව Linux කර්නල් P5 පන්තියේ දෘඪාංග හෝ අලුත්ම මත ධාවනය වන බවත් ය.

cmpxchg8b උපදෙස් 'F00F' දෝෂයේ වැරදිකරු වේ මුල් පෙන්ටියම් වෙතින්, මෙහෙයුම් පද්ධති අවම කිරීම් නොමැතිව බලපෑමට ලක් වූ CPU උපදෙස් ක්‍රියාත්මක කිරීමට විමසූ විට එය නැවත පණගන්වන තෙක් ක්‍රියා කිරීම නැවැත්වීය.

එය exit_to_user_mode_prepare -> arch_exit_to_user_mode_prepare ලෙස දිස්වන නිසාත්, කොන්දේසි විරහිත 'rdtsc' ප්‍රකාශයකින් අවසන් වන නිසාත්, වත්මන් කර්නල් i486 මත ධාවනය වන්නේ මන්දැයි මට කිසිසේත්ම තේරෙන්නේ නැත.

ඔබ එය සක්‍රීය කර නැතැයි මම සිතමි.RANDOMIZE_KSTACK_OFFSET*? වෙනත් වචන වලින් කිවහොත්, අපගේ පෙන්ටියම් නොවන මාධ්‍ය දැන් ක්‍රියාකාරීව දෝෂ සහිත සහ බිඳී ඇත.

ඔහුට අනුව, i486 දෘඪාංගය තවමත් අදාළද යන්න ඉතා සැක සහිතය. එවැනි අධිෂ්ඨානශීලී මිනිසුන් තවමත් ලෝකයේ සිටින බවට සැකයක් නැත, ඇතිවන ගැටළු පහසුවෙන් ජයගත හැකි බව විශ්වාස කරන නමුත් කර්නල් සංවර්ධන දෘෂ්ටි කෝණයෙන් මෙම ආස්ථානය ඇත්ත වශයෙන්ම අදාළ නොවේ. 

“එබැවින් i486 පන්තියේ දෘඩාංග තවදුරටත් අදාළ යැයි මම නොසිතමි. ඔව්, මට විශ්වාසයි (Maciej උදාහරණයකි), නමුත් කර්නල් සංවර්ධන දෘෂ්ටිකෝණයකින්, මම හිතන්නේ ඒවා ඇත්තටම අදාළ නැහැ කියලා. සමහර අවස්ථාවලදී මිනිසුන් ඒවා කෞතුකාගාර කොටස් ලෙස තබා ඇත. කෞතුකාගාරවල න්යෂ්ටි කළමනාකරණය කිරීමටද ඔවුන්ට හැකි විය.

ගෘහ නිර්මාණ ශිල්පය බව කිව යුතුය i486 1989 දී එළිදැක්වූ අතර 1993 දී Intel හි Pentium විසින් ප්‍රතිස්ථාපනය කරන ලදී. Intel 486 දී i2007 ඉවත් කළ අතර අද එහි සුප්‍රසිද්ධ Ark නිෂ්පාදන විස්තර දත්ත ගබඩාවේ ප්‍රොසෙසර පවුල ගැන සඳහනක් නොමැත.

බොහෝ කලකට පෙර තවමත් උපාංග භාවිතා කරන අය නව කට්ටලයක් ලබා ගැනීමේ හැකියාවක් නොමැතිව හෝ මෘදුකාංග සංවර්ධකයින් වේදිකාව ගැන සිතූ බවක් නොමැතිව සහාය නොමැතිව එසේ කිරීමට ඉල්ලා අස්විය.

වැඩි විස්තර සඳහා, Intel 80486 (i486, 486) යනු Intel විසින් නිෂ්පාදනය කරන ලද x86 පවුලේ මයික්‍රොප්‍රොසෙසරයකි. එය 1989 දී නිකුත් කරන ලදී. ප්‍රොසෙසර ගෘහ නිර්මාණ ශිල්පය සම්බන්ධයෙන් ගත් කල, 80486 එහි ආසන්නතම පූර්වගාමියා වන Intel 80386 ට බෙහෙවින් සමාන වන අතර අමතර උපදෙස් කිහිපයක් එකතු කර ඇත. එබැවින් එය CISC ගෘහ නිර්මාණ ශිල්පයකි.

ක්ෂුද්‍ර වාස්තු විද්‍යාත්මක දෘෂ්ටි කෝණයකින්, එකල විශාල දියුණුවක් විය: ඒකාබද්ධ ඒකාබද්ධ උපදෙස් සහ දත්ත හැඹිලියක්, විකල්ප ඒකාබද්ධ පාවෙන ලක්ෂ්‍ය සැකසුම් ඒකකයක් (FPU) සහ වැඩිදියුණු කළ බස් අතුරු මුහුණතක්.

අවසාන වශයෙන් ඔහු සඳහන් කරයි i486 ප්‍රොසෙසර සහිත පද්ධති ඇති පරිශීලකයින්ට කර්නලයේ LTS අනුවාද භාවිතා කළ හැක.ඉදිරි වසර ගණනාවක් පවතිනු ඇත.


ලිපියේ අන්තර්ගතය අපගේ මූලධර්මවලට අනුකූල වේ කතුවැකි ආචාර ධර්ම. දෝෂයක් වාර්තා කිරීමට ක්ලික් කරන්න මෙන්න.

අදහස් පළ කිරීමට ප්රථම වන්න

ඔබේ අදහස තබන්න

ඔබේ ඊ-මේල් ලිපිනය පළ කරනු නොලැබේ. අවශ්ය ක්ෂේත්ර දක්වා ඇති ලකුණ *

*

*

  1. දත්ත සඳහා වගකිව යුතු: මිගෙල් ඇන්ජල් ගැටන්
  2. දත්තවල අරමුණ: SPAM පාලනය කිරීම, අදහස් කළමනාකරණය.
  3. නීත්‍යානුකූලභාවය: ඔබේ කැමැත්ත
  4. දත්ත සන්නිවේදනය: නෛතික බැඳීමකින් හැර දත්ත තෙවන පාර්ශවයකට සන්නිවේදනය නොකෙරේ.
  5. දත්ත ගබඩා කිරීම: ඔක්සෙන්ටස් නෙට්වර්ක්ස් (EU) විසින් සත්කාරකත්වය දක්වන දත්ත සමුදාය
  6. අයිතිවාසිකම්: ඕනෑම වේලාවක ඔබට ඔබේ තොරතුරු සීමා කිරීමට, නැවත ලබා ගැනීමට සහ මකා දැමීමට හැකිය.