Intel သည် Open Firmware Architecture အသစ်ဖြစ်သော Universal Scalable Firmware ကို တီထွင်ခဲ့သည်။

Intel သည် ဆာဗာများမှ ချစ်ပ် (SoC) ပေါ်ရှိ စနစ်များအထိ စက်ပစ္စည်းအမျိုးအစားအမျိုးမျိုးအတွက် firmware software stack ၏ အစိတ်အပိုင်းအားလုံး၏ အစိတ်အပိုင်းအားလုံးကို ရိုးရှင်းလွယ်ကူစေရန် ရည်ရွယ်သည့် Universal Scalable Firmware (USF) ကို တီထွင်ဖန်တီးနေသည်။ USF သည် သင့်အား ဖွဲ့စည်းမှုစနစ်၊ ဖာမ်းဝဲမွမ်းမံမှုများ၊ လုံခြုံရေးနှင့် လည်ပတ်မှုစနစ်ကို စတင်ခြင်းအတွက် တာဝန်ရှိသော ပလပ်ဖောင်းအစိတ်အပိုင်းများမှ အဆင့်နိမ့် ဟာ့ဒ်ဝဲအစပြုခြင်းဆိုင်ရာ ယုတ္တိယုတ္တိကို ခွဲခြားနိုင်စေမည့် စိတ်ကူးယဉ်အလွှာများကို ပံ့ပိုးပေးပါသည်။ USF ဗိသုကာ၏ စံသတ်မှတ်ချက်မူကြမ်းနှင့် အကောင်အထည်ဖော်မှုဆိုင်ရာ မူကြမ်းကို GitHub တွင် တင်ထားသည်။

USF တွင် တိကျသောဖြေရှင်းချက်များနှင့် ဆက်စပ်မှုမရှိသော မော်ဂျူလာဖွဲ့စည်းပုံတစ်ခုရှိပြီး TianoCore EDK2 UEFI stack၊ minimalistic Slim Bootloader firmware၊ U-Boot bootloader နှင့် U-Boot bootloader ကဲ့သို့သော ဟာ့ဒ်ဝဲအစပျိုးခြင်းနှင့် စတင်ခြင်းအဆင့်များကို အကောင်အထည်ဖော်သည့် ရှိပြီးသားပရောဂျက်အမျိုးမျိုးကို အသုံးပြုခွင့်ပေးသည်။ CoreBoot ပလပ်ဖောင်း။ UEFI အင်တာဖေ့စ်၊ LinuxBoot အလွှာ (Linux kernel ၏တိုက်ရိုက်တင်ဆောင်မှုအတွက်)၊ VaultBoot (အတည်ပြုထားသော boot) နှင့် ACRN hypervisor ကို bootloader ကိုရှာဖွေရန်နှင့် လည်ပတ်မှုစနစ်သို့ထိန်းချုပ်မှုလွှဲပြောင်းရန်အတွက်အသုံးပြုသည့် payload ပတ်ဝန်းကျင်များအဖြစ်အသုံးပြုနိုင်ပါသည်။ ပုံမှန်အင်တာဖေ့စ်များကို ACPI၊ UEFI၊ Kexec နှင့် Multi-boot ကဲ့သို့သော လည်ပတ်မှုစနစ်များအတွက် ပံ့ပိုးပေးထားသည်။

USF သည် ဘုံ API တစ်ခုမှတဆင့် universal and customizable platform orchestration layer (POL, Platform Orchestration Layer) နှင့် အပြန်အလှန် တုံ့ပြန်သည့် သီးခြား hardware support အလွှာ (FSP၊ Firmware Support Package) ကို ပေးပါသည်။ FSP သည် CPU ပြန်လည်သတ်မှတ်ခြင်း၊ ဟာ့ဒ်ဝဲအစပျိုးခြင်း၊ SMM (စနစ်စီမံခန့်ခွဲမှုမုဒ်ဖြင့် လုပ်ဆောင်ခြင်း)၊ SoC အဆင့်တွင် စစ်မှန်ကြောင်းအထောက်အထားပြခြင်းနှင့် အတည်ပြုခြင်းကဲ့သို့သော လုပ်ဆောင်ချက်များကို FSP က လုပ်ဆောင်သည်။ Orchestration အလွှာသည် ACPI အင်တာဖေ့စ်များဖန်တီးခြင်းကို ရိုးရှင်းစေပြီး ယေဘုယျ bootloader libraries များကို ပံ့ပိုးပေးသည်၊ လုံခြုံသော firmware အစိတ်အပိုင်းများကို ဖန်တီးရန် Rust ဘာသာစကားကို အသုံးပြုခွင့်ပေးကာ YAML markup ဘာသာစကားကို အသုံးပြု၍ ဖွဲ့စည်းမှုပုံစံကို သတ်မှတ်နိုင်စွမ်းကို ပံ့ပိုးပေးပါသည်။ POL အဆင့်သည် အသိအမှတ်ပြုခြင်း၊ စစ်မှန်ကြောင်းအထောက်အထားပြခြင်းနှင့် အပ်ဒိတ်များကို လုံခြုံစွာထည့်သွင်းခြင်းတို့ကိုလည်း ဆောင်ရွက်ပေးပါသည်။

Intel သည် Open Firmware Architecture အသစ်ဖြစ်သော Universal Scalable Firmware ကို တီထွင်ခဲ့သည်။

ဗိသုကာအသစ်က ခွင့်ပြုမယ်လို့ မျှော်လင့်ထားပါတယ်-

  • အဆင်သင့်လုပ်ထားသော စံအစိတ်အပိုင်းများ၏ ကုဒ်များ၊ သီးခြား bootloaders များနှင့် မသက်ဆိုင်သော မော်ဂျူလာဗိသုကာနှင့် မော်ဂျူးများကို ပြင်ဆင်သတ်မှတ်ရန်အတွက် universal API ကို အသုံးပြုခြင်းဖြင့် စက်အသစ်များအတွက် firmware ရေးဆွဲခြင်း၏ ရှုပ်ထွေးမှုနှင့် ကုန်ကျစရိတ်ကို လျှော့ချပါ။
  • စက်ပစ္စည်းများနှင့် အပြန်အလှန်ဆက်သွယ်ခြင်းအတွက် အတည်ပြုနိုင်သော မော်ဂျူးများကို အသုံးပြုခြင်းအားဖြင့် firmware ၏ အရည်အသွေးနှင့် လုံခြုံရေးကို တိုးမြှင့်ပြီး firmware ကို စစ်မှန်ကြောင်းနှင့် အတည်ပြုခြင်းအတွက် ပိုမိုလုံခြုံစေပါသည်။
  • ဖြေရှင်းနေသည့် အလုပ်များပေါ်မူတည်၍ မတူညီသော loaders များနှင့် payload အစိတ်အပိုင်းများကို အသုံးပြုပါ။
  • နည်းပညာအသစ်များ၏ တိုးတက်မှုကို အရှိန်မြှင့်ပြီး ဖွံ့ဖြိုးတိုးတက်မှုစက်ဝန်းကို အတိုချုံ့လိုက်ပါ - developer များသည် သီးသန့်လုပ်ဆောင်နိုင်စွမ်းကို ပေါင်းထည့်ခြင်းအပေါ်သာ အာရုံစိုက်နိုင်ပြီး မဟုတ်ပါက အဆင်သင့်လုပ်ထားသော၊ သက်သေပြထားသော အစိတ်အပိုင်းများကို အသုံးပြုပါ။
  • ဥပမာ၊ CPU အပြင်၊ ပေါင်းစပ်ထားသော ဂရပ်ဖစ်အရှိန်မြှင့်စက် (dPGU) နှင့် ဒေတာစင်တာများရှိ ဒေတာစင်တာများတွင် ကွန်ရက်လည်ပတ်မှုကို အရှိန်မြှင့်ရန် ပရိုဂရမ်မာနိုင်သော ကွန်ရက်စက်ပစ္စည်းများ အပါအဝင်၊ ဥပမာအားဖြင့်၊ IPU၊ အခြေခံအဆောက်အဦ စီမံဆောင်ရွက်ရေး ယူနစ်)။

source: opennet.ru

မှတ်ချက် Add