1 पॉइंट द्वारा GN⁺ 2024-06-02 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Z170/Z270 बोर्ड आधिकारिक रूप से केवल 7वीं पीढ़ी के Kaby Lake तक सपोर्ट करने के लिए जाने जाते हैं, लेकिन कुछ मॉडिफिकेशन के साथ 8वीं और 9वीं पीढ़ी के Coffee Lake CPU भी इस्तेमाल किए जा सकते हैं
  • “Coffee Mod” इस तथ्य का उपयोग करता है कि socket का अंतर केवल कुछ pins तक सीमित है, और Kapton टेप तथा BIOS मॉडिफिकेशन के संयोजन से काम करता है
  • PC फ़ोरम और YouTube पर BIOS मॉडिफिकेशन टूल और प्रक्रियाएँ साझा की गई हैं, और कुछ बोर्डों में केवल एक jumper wire से इसे और आसानी से bypass किया जा सकता है
  • लागू करने से पहले mainboard के VRM margin और hyper-threading patch की ज़रूरत है या नहीं, यह जाँचना चाहिए, और बोर्ड-दर-बोर्ड अंतर अब भी मौजूद हैं
  • अगर Intel BootGuard की तरह BIOS image पर digital signature की माँग करने वाली नई बाधाएँ बढ़ती हैं, तो उपयोगकर्ताओं के लिए platform को सीधे मॉड करना और कठिन हो सकता है

Z170/Z270 बोर्ड पर Coffee Lake चलाने वाला Coffee Mod

  • Intel Z170 या Z270 chipset motherboard को आम तौर पर Intel 7वीं पीढ़ी के Kaby Lake तक ही सपोर्ट करने वाला माना जाता है
  • अगली पीढ़ी के CPU उसी socket में भौतिक रूप से फिट हो जाते हैं, लेकिन CPU socket pin layout के अंतर की वजह से उन्हें boot न होने वाला समझा गया था
  • वास्तविक अंतर “कुछ pins” के स्तर का है, इसलिए 8वीं या 9वीं पीढ़ी के Coffee Lake CPU को Z170/Z270 बोर्ड पर चलाने का तरीका मौजूद है
  • इस तरीके को “Coffee Mod” कहा जाता है, और इसमें Kapton टेप मॉडिफिकेशन तथा BIOS मॉडिंग दोनों का उपयोग होता है
  • मॉडिफिकेशन के बाद भी, ज़रूरत होने पर 6वीं और 7वीं पीढ़ी के CPU compatibility बनाए रखी जा सकती है

BIOS मॉडिफिकेशन टूल और बोर्ड-विशिष्ट bypass उदाहरण

लागू करने से पहले जाँचने योग्य सीमाएँ

  • नया CPU लगाने से पहले यह जाँचना चाहिए कि बोर्ड का VRM उस CPU को संभाल सकता है या नहीं
  • hyper-threading को सही तरह इस्तेमाल करने के लिए अतिरिक्त patch की ज़रूरत पड़ सकती है
  • पूरी प्रक्रिया को कुल मिलाकर बहुत ज़्यादा जटिल नहीं माना जाता

upgrade प्रतिबंध और electronic waste समस्या

  • AMD इसके विपरीत पुराने Ryzen motherboard पर भी उच्च स्तर का CPU support देने के उदाहरण के रूप में देखा जाता है
  • Intel की यह incompatibility जानबूझकर लाई गई लगती है, ऐसा आकलन किया जाता है
  • साधारण upgrade को कठिन बनाने वाली सुविधाएँ खर्च बढ़ाती हैं और electronic waste भी बढ़ाती हैं
  • जहाँ संभव हो, platform पर नियंत्रण वापस लेने की उपयोगकर्ताओं की यह प्रवृत्ति उस दौर की याद दिलाती है जब Xeon CPU को 775 socket पर फिट करने के लिए मॉड किया जाता था

BootGuard से बन रही नई पीढ़ी की मॉडिंग बाधा

  • नई पीढ़ियों में Intel BootGuard जैसे प्रोजेक्ट BIOS image पर digital signature लागू करके ऐसी मॉडिंग को रोक सकते हैं
  • इन सुविधाओं को उपयोगकर्ता सुरक्षा के नाम पर पेश किया जाता है, लेकिन आलोचना यह है कि असली कारण Intel की “financial security” होने की संभावना ज़्यादा है
  • पुराने बोर्डों पर संभव रहे Coffee Mod जैसे मॉड भविष्य में भी उसी तरीके से संभव रहेंगे, ऐसा मानना कठिन है

1 टिप्पणियां

 
GN⁺ 2024-06-02
Hacker News टिप्पणियां
  • समझ नहीं आता कि Intel को इस तरह CPU socket को कृत्रिम रूप से सीमित करके क्या आर्थिक फायदा मिलता है। सामान्य समझ से तो वे ज्यादा से ज्यादा CPU बेचना चाहेंगे, इसलिए socket compatibility को जितना लंबे समय तक हो सके बनाए रखना ही सही लगता है
    उन्होंने ऐसा क्यों किया होगा, इस पर मेरे अनुमान ये हैं। असल में मुझे ठीक-ठीक नहीं पता
    अच्छी नीयत से देखें तो किसी pin के voltage difference जैसी कोई छोटी-सी incompatibility रही होगी, जिससे boot तो हो जाता है लेकिन CPU के लिए अच्छा नहीं हो सकता
    व्यावहारिक रूप से देखें तो शायद CPU upgrades की बढ़ोतरी से ज्यादा कमाई संबंधित sockets, chipsets आदि से हो सकती है
    निंदक नजरिए से देखें तो motherboard manufacturers ने पैसे दिए हो सकते हैं
    निंदक और व्यावहारिक दोनों नजरिए से देखें तो motherboard manufacturers के साथ सौदे में socket बदलने का कोई schedule रहा होगा, और कुछ engineers ने उसे सबसे आलसी तरीके से implement किया होगा
    मजाक में देखें तो बस एक दुष्ट कंपनी होने के कारण वे users को परेशान करना चाहते होंगे

    • Intel ने 10nm process problems की वजह से करीब 6 साल तक लगभग वही CPU बनाना जारी रखा
      इसलिए उन्हें लगातार दिखाना पड़ा कि अगली पीढ़ी के “Lake” CPU पिछली पीढ़ी से काफी अलग हैं, और पिछले generation के products में compatibility तोड़ने वाला एक छोटा बदलाव डालकर उसे नई पीढ़ी कह दिया
    • Intel मूल रूप से Coffee Lake में भी LGA1151 को ही बनाए रखना चाहता था, लेकिन testing के आखिरी चरण में पता चला कि मौजूदा motherboards में से काफी सारे planned 6-core और 8-core products को संभालने लायक power delivery capability नहीं रखते। इसलिए लगता है उन्होंने इसे सिर्फ software से block करने का फैसला किया
      उन्हें पता रहा होगा कि public opinion खराब होगा, लेकिन संभव है कि उन्होंने इसे बाद में returns संभालने से बेहतर माना हो
      यह 2006 में 65nm Core 2 series के 90nm Pentium 4 जैसे ही LGA775 package में आने के मामले से बहुत मिलता-जुलता है। Core 2 को एक खास VRM standard चाहिए था, जिसे उस समय सभी motherboards support नहीं करते थे
      बाद में 45nm products भी उसी socket पर थे, लेकिन power delivery issues की वजह से व्यवहार में नया motherboard चाहिए था
      AMD ने AM4 socket में पहली बार 12-core और 16-core products डालते समय उलटा रास्ता चुना। कई पुराने motherboards power consumption संभालने में संघर्ष कर रहे थे, लेकिन AMD full compatibility के अपने implicit promise को निभा सका
      बाद में Ryzen 5000 series में पुराने motherboards का support चुपचाप हटाने की कोशिश की, लेकिन विरोध के बाद पीछे हटना पड़ा। नीली टीम के उलट, AMD के पास अपने fans को नाराज़ करने की गुंजाइश नहीं थी
      आम शिकायतों के विपरीत, पुराने Intel socket changes में से ज्यादातर के पीछे वास्तविक technical reasons थे
      LGA1155 में integrated GPU काफी बदल गया था, और LGA1156 की अजीब pin assignment भी सुधारी गई थी, जो board layout को बहुत कठिन बना रही थी
      LGA1150 में die के अंदर voltage regulator (FIVR) लाया गया था
      LGA1151 DDR4 के शुरुआती support और separate clock domains के लिए बदलाव था
      आखिर में जिसका अस्तित्व सचमुच समझाया नहीं जा सकता, ऐसा मामला लगभग LGA1200 ही बचता है
    • Intel motherboards में लगने वाले chipset भी बनाता है। इसलिए इस restriction के कारण अगर लोग पुराने motherboards छोड़कर नए motherboards खरीदते हैं, तो Intel को दो तरह की revenue मिलती है
      नया CPU बेचना, और motherboard manufacturers के जरिए नया chipset बेचना
      “नया CPU” बेचने के साथ “नया motherboard chipset” बेचने की कमाई भी जुड़ जाए, तो सिर्फ CPU बेचने की तुलना में Intel की revenue बढ़ती है, इसलिए आर्थिक फायदा साफ है
    • नए processor को पुराने motherboard पर validate करने में पैसा लगता है, और कंपनियां पहले ही बिक चुके products पर पैसा खर्च करना पसंद नहीं करतीं
    • x86 market असल में दो कंपनियों के कब्जे वाला quasi-monopoly market है। Monopoly, अगर consumers से और पैसा निचोड़ सकती है, तो irrational और inefficient practices भी बनाए रख सकती है
      उम्मीद है RISC-V इस दो-ध्रुवीय ढांचे को तोड़ेगा। हाल में China sanctions के बाद अगर China की industrial capability open designs में गंभीरता से लगती है, तो इस दो-ध्रुवीय व्यवस्था को तोड़ने की उम्मीद बन सकती है
  • इस तरह के कुछ historical CPU mods भी हुए हैं
    AMD K6-2+ में IHS के नीचे 0Ω resistor को shift करने पर उसे K6-3+ में बदला जा सकता था, और केवल K6-3+ model में मौजूद पूरा 256KB L2 cache unlock हो जाता था। CPU मूल रूप से वही था, और SKU इसी resistor की position से अलग किए गए थे
    AMD K7, यानी Athlon XP को भी chip पर conductive pads को graphite pencil जैसे आम tool से जोड़कर इसी तरह unlock किया जा सकता था
    Intel Pentium 3 Coppermine को modified socket वाले slotket adapter के साथ पुराने Pentium 2 boards पर चलाया जा सकता था। socket को और modify करने पर बाद के P3 Tualatin signaling को भी support किया जा सकता था, जिससे Tualatin CPU को ऐसे 440BX chipset पर चलाया जा सकता था जिसके लिए वह मूल रूप से design नहीं किया गया था। BIOS mod और कुछ मामलों में VRM replacement भी चाहिए था

    • कुछ लोगों को शायद आश्चर्य हो कि 0Ω resistor क्यों होते हैं; शायद इसलिए कि सामान्य resistors लगाने वाली equipment से ही printed circuit board पर jumper लगाया जा सके
      https://en.m.wikipedia.org/wiki/Zero-ohm_link
    • BIOS और motherboard से संभव था, इसलिए यह CPU mod नहीं था, लेकिन overclocking के इतिहास में शायद सबसे legendary CPU Celeron 300A (1998) था। सिर्फ एक setting बदलने से 50% से ज्यादा overclock आम था
    • मुझे ATI Radeon HD 6950 को 6970 में upgrade करना याद है। वह बस एक simple firmware flash था और बहुत अच्छे से काम करता था
      आखिर में वह card मर गया, इसलिए शायद वह सबसे अच्छा फैसला नहीं था, लेकिन उस दौरान मैंने Bitcoin mining से card की कीमत निकाल ली थी
    • याद है कि AMD unlock BIOS की एक advanced setting से संभव था। पैसे बचाने की कोशिश में मुझे dual-core price में quad-core processor मिल गया
  • 90 के दशक के आखिर से 2000 के शुरुआती वर्षों में CPU को overclock करने वाली pencil trick याद आती है। CPU contacts पर pencil रगड़कर उन्हें आपस में जोड़ देते थे, तो clock multiplier unlock हो जाता था

    • ऐसे unlock अब लगभग दिखते ही नहीं। वजह यह है कि chips के कुछ हिस्सों को स्थायी रूप से disable करने वाले eFuse इस्तेमाल होने लगे
      फिर भी कभी-कभी ऐसा होता है। जब AMD ने मूल रूप से planned 8GB graphics card में development के अंतिम चरण में 4GB SKU जोड़ा, तो hardware को सच में बदलने का समय नहीं था, इसलिए शुरुआती stock में सभी cards पर 8GB लगा था और उस model में आधा VBIOS में disable किया गया था। 8GB version का VBIOS flash करने पर इसे आसानी से वापस किया जा सकता था
      इतिहास में वह एक मौका था जब “और RAM download करना” सिर्फ meme नहीं था
    • मुझे याद है Athlon XP को unlock करने का तरीका कुछ ऐसा ही था। Mobile version खरीदने पर वही socket इस्तेमाल होता था और desktop motherboard पर भी ठीक चलता था, और factory से ही unlocked आता था
    • Athlon XP Barton वाला दौर याद आ गया
    • AMD का पहला “fix” contacts के बीच laser से जलाकर खांचा बनाने का था। इससे उनके बीच line खींचना संभव न रहे
    • DRM war के दिनों में DVD पर felt pen इस्तेमाल करने वाली बात भी ऐसी ही थी
  • AMD पर switch करने से पहले, मैंने इसी तरह की trick से second-hand 35 डॉलर वाला quad-core Xeon Core 2 motherboard जैसी जगहों पर चलाया था
    तरीका CPU pin grid के दो pins को छोटे sticker से बदलने का था, और यह 400 डॉलर वाले Core 2 Quad से कहीं बेहतर experience था

  • लेख 2024 का है, लेकिन इसमें 2017 में आए Intel 8th-gen chips की बात है

    • Hackaday का लेख इस साल आया है और 2019 के forum thread और guide को cover करता है। शायद लेखक को अब जाकर पता चला, या अब लिखने का फैसला किया होगा
      भले ही यह आज लोगों के लिए बहुत उपयोगी न हो, यह सीखना रोचक है कि ऐसी चीज़ संभव है
    • फिर भी समझ नहीं आता इसमें समस्या क्या है। Game Boy architecture पर लेख में जबरन 1989 tag लगाने की जरूरत नहीं होती
  • पुराने दिनों की याद आती है, यानी 1990s में limited CPU के laser cuts को solder से भरकर कुछ upgrade किया जाता था। उम्र हो गई है, इसलिए ठीक-ठीक भूल गया

  • https://www.overclock.net/threads/mod-lga775-support-for-lga... यह mod मैंने पहले किया था, यकीन नहीं होता कि 11 साल हो गए

  • यह पुराना विषय है[0], और original site भी इसका reference देती है। उस समय overclocking community में इस पर काफी चर्चा हुई थी
    असल में Intel की 6th से 10th gen तक सब Skylake ही हैं
    CPU pins, सही कहें तो LGA contacts को short करना भी pencil graphite से संभव था
    [0]: https://community.hwbot.org/topic/175489-asrock-z170-mocf-li...

  • यह दिलचस्प है कि motherboard manufacturers के बीच pin differences हैं। इसका मतलब लगता है कि उन्होंने Intel का reference schematic पूरी तरह copy नहीं किया, या अलग-अलग revisions इस्तेमाल किए
    पहले P4 के समय तक reference schematic site पर public रखे जाते थे, लेकिन शायद इससे ऐसी चीजें बहुत आसान हो जाती थीं, इसलिए बंद कर दिया गया

    • repair में बाधा डालने की ओर धीरे-धीरे फिसलते trend में यह बात समझ आती है