វិស្វករកម្មវិធីបង្កើតវិធីសាស្រ្តចងក្រងឡើងវិញដើម្បីដំណើរការ PlayStation 3 ដើមនៅលើកុំព្យូទ័រ

    Categories: News (KM)
PS3

PS3 - Habanero Pixel/shutterstock.com

វិស្វកម្មសូហ្វវែរបានឈានដល់ដំណាក់កាលបច្ចេកទេសដ៏សំខាន់មួយនៅក្នុងវិស័យនៃការអភិរក្សប្រព័ន្ធផ្សព្វផ្សាយឌីជីថលជាមួយនឹងការបង្កើតឧបករណ៍បំប្លែងកូដដែលមិនធ្លាប់មានពីមុនមក។ Especialistas ក្នុងការសរសេរកម្មវិធីបានបង្កើតបច្ចេកទេសមួយដែលបំប្លែងឯកសារកម្សាន្តឌីជីថលដើមទៅជាទម្រង់ដែលអាចប្រតិបត្តិបានដោយផ្ទាល់សម្រាប់កុំព្យូទ័រទំនើប។ ដំណើរការលុបបំបាត់ការប្រើប្រាស់ឧបករណ៍ក្លែងធ្វើបែបប្រពៃណីដែលផ្ទុកលើសទម្ងន់ប្រព័ន្ធប្រតិបត្តិការ។

វិធីសាស្រ្តថ្មីប្រើវិធីសាស្រ្តដែលគេស្គាល់ថាជា static recompilation ដែលបកប្រែការណែនាំប្រព័ន្ធជាមុន។ Isso មានន័យថាបន្ទុកដំណើរការត្រូវបានផ្ទេរដោយផ្ទាល់ទៅស្ថាបត្យកម្ម x86 នៃដំណើរការបច្ចុប្បន្ន សូម្បីតែមុនពេលកម្មវិធីដំណើរការក៏ដោយ។ ឯកសារដែលបានបង្កើតត្រូវបានអានដោយម៉ាស៊ីន ដោយលុបបំបាត់ជំហាននៃការឌិកូដតាមពេលវេលាជាក់ស្តែង។

ការអភិវឌ្ឍន៍នៃបច្ចេកវិទ្យានេះដោះស្រាយឧបសគ្គជាប្រវត្តិសាស្ត្រនៅក្នុងតំបន់នៃវិស្វកម្មបញ្ច្រាសផ្នែករឹង។ Títulos បានបើកដំណើរការជាងមួយទសវត្សរ៍មុន ឥឡូវនេះដំណើរការយ៉ាងរលូននៅលើម៉ាស៊ីនសហសម័យ ដែលទាមទារលក្ខណៈបច្ចេកទេសទាបជាងគួរឱ្យកត់សម្គាល់។ ឧបសគ្គសម្រាប់ការចូលប្រើកាតាឡុកបុរាណទាំងនេះត្រូវបានកាត់បន្ថយយ៉ាងខ្លាំងជាមួយនឹងកម្មវិធីថ្មី។

ប្រតិបត្តិការជាក់ស្តែងនៃការបម្លែងកូដ

បច្ចេកទេសចងក្រងឋិតិវន្តដំណើរការក្នុងវិធីផ្សេងគ្នាជាមូលដ្ឋានជាងវិធីសាស្ត្រដំណើរការដំណាលគ្នាធម្មតា។ ជំនួសឱ្យការបកប្រែកូដប្រភពខណៈពេលដែលកម្មវិធីបើក ប្រព័ន្ធវិភាគ និងបំប្លែងរចនាសម្ព័ន្ធកម្មវិធីទាំងមូលក្នុងពេលតែមួយ។ Este ដំណើរការមុនបង្កើតឯកសារដែលអាចប្រតិបត្តិបានដើមដែលសម្របខ្លួនយ៉ាងពេញលេញទៅនឹងប្រព័ន្ធប្រតិបត្តិការរបស់អ្នកប្រើ។

លទ្ធផលជាក់ស្តែងគឺជាកម្មវិធីដែលដំណើរការដូចកម្មវិធីដែលបានបង្កើតដំបូងសម្រាប់វេទិកាគោលដៅ។ ស្រទាប់ដំណើរការកម្រិតមធ្យម ដែលតាមទម្លាប់ប្រើប្រាស់មួយផ្នែកធំនៃ RAM និងធនធាន processor ត្រូវបានដកចេញទាំងស្រុងពីសមីការ។ ក្បួនដោះស្រាយដែលបានបង្កើតកំណត់ការហៅប្រព័ន្ធជាក់លាក់ចំពោះផ្នែករឹងដើម ហើយជំនួសវាដោយសមមូលទំនើប។

ការបម្លែងមានចាប់ពីការណែនាំដំណើរការឡូជីខលជាមូលដ្ឋានរហូតដល់ពាក្យបញ្ជាបង្ហាញក្រាហ្វិកស្មុគស្មាញ។ វិធីសាស្ត្រនេះប្រើសំណុំការណែនាំថ្មីៗ ដូចជាស្តង់ដារ AVX-512 ដើម្បីពន្លឿនការគណនាគណិតវិទ្យាស្មុគស្មាញដែលតម្រូវដោយម៉ាស៊ីនក្រាហ្វិកចាស់។ ការសម្របខ្លួនដោយផ្ទាល់ Essa អនុញ្ញាតឱ្យកុំព្យូទ័រយល់ពីភាសាកម្មវិធីដោយមិនចាំបាច់មានអ្នកបកប្រែសកម្មដែលកំពុងប្រតិបត្តិការក្នុងផ្ទៃខាងក្រោយ។

ប្រសិទ្ធភាពនៃវិធីសាស្ត្រធានាថាកុំព្យូទ័រដែលមានប្រព័ន្ធដំណើរការបញ្ចូលអាចប្រតិបត្តិឯកសារដែលបានបំប្លែងដោយគ្មានការលំបាក។ ការបង្កើនប្រសិទ្ធភាពនៃការប្រើប្រាស់អង្គចងចាំដែលមាននៅក្នុងប្រព័ន្ធការពារការលេចធ្លាយទិន្នន័យ និងការផ្ទុកលើសចំណុះក្នុងអំឡុងពេលនៃការប្រើប្រាស់រយៈពេលយូរ។ ការចូលប្រើកាតាឡុកប្រវត្តិសាស្ត្ររបស់វេទិកានេះកាន់តែមានលក្ខណៈប្រជាធិបតេយ្យ និងមានប្រសិទ្ធភាពផ្នែកបច្ចេកទេសសម្រាប់ផ្នែកសាធារណៈកាន់តែច្រើន។

ស្ថាបត្យកម្មដើមរបស់ប្រព័ន្ធដំណើរការ Cell

ផ្នែករឹងកុងសូល Sony ដើមដែលបានបើកដំណើរការក្នុងទសវត្សរ៍ឆ្នាំ 2000 បានប្រើប្រព័ន្ធដំណើរការដែលប្ដូរតាមបំណង និងស្មុគស្មាញខ្លាំង ដែលត្រូវបានគេស្គាល់នៅក្នុងទីផ្សារបច្ចេកវិទ្យាថា Cell Broadband Engine ។ ស្ថាបត្យកម្ម Esta មានការរចនាមិនស៊ីមេទ្រីដែលមានស្នូលដំណើរការសំខាន់ រួមផ្សំជាមួយគ្រឿងបន្សំជំនួយច្រើន។ ស្នូល Esses ដំណើរការស្របគ្នាដើម្បីបង្ហាញក្រាហ្វិកលម្អិត និងគណនារូបវិទ្យានៃបរិស្ថាននិម្មិតជាមួយនឹងភាពជាក់លាក់មិនធម្មតាសម្រាប់ពេលវេលា។ ភាពស្មុគស្មាញនៃរចនាសម្ព័ន្ធនៃការរចនានេះបានធ្វើឱ្យវេទិកាមានការលំបាកគួរឱ្យកត់សម្គាល់សម្រាប់ការអភិវឌ្ឍន៍កម្មវិធីក្នុងអំឡុងពេលវដ្តជីវិតពាណិជ្ជកម្មរបស់ខ្លួន ដោយតម្រូវឱ្យមានឧបករណ៍សរសេរកម្មវិធីជាក់លាក់ខ្ពស់ និងរយៈពេលនៃការសម្របខ្លួនដ៏យូរនៅក្នុងផ្នែកនៃស្ទូឌីយោច្នៃប្រឌិត។

ដោយសារតែរចនាសម្ព័ន្ធដំណើរការតែមួយគត់នេះ ការប៉ុនប៉ងដើម្បីចម្លងប្រតិបត្តិការរបស់កុងសូលនៅលើកុំព្យូទ័រស្តង់ដារតែងតែទាមទារថាមពលកុំព្យូទ័រដ៏ធំ។ កម្មវិធីក្លែងធ្វើដែលត្រូវការដើម្បីបកប្រែការណែនាំពីប្រព័ន្ធដំណើរការ Cell ទៅជាភាសារបស់ប្រព័ន្ធដំណើរការ x86 ក្នុងពេលវេលាជាក់ស្តែង ដែលបង្កើតភាពតានតឹងខ្លាំងលើផ្នែករឹងរបស់អ្នកប្រើប្រាស់។ ដំណើរការ Esse បណ្តាលឱ្យមានការធ្លាក់ចុះនៃការអនុវត្តញឹកញាប់ ភាពមិនប្រក្រតីនៃក្រាហ្វិកធ្ងន់ធ្ងរ និងតម្រូវឱ្យមានប្រព័ន្ធដំណើរការដែលមានតម្លៃថ្លៃបំផុតដើម្បីរក្សាអត្រាស៊ុមដែលអាចទទួលយកបាននៅពេលដំណើរការកម្មវិធី។ ដែនកំណត់បច្ចេកទេសបានរឹតបន្តឹងការចូលប្រើឧបករណ៍ទាំងនេះសម្រាប់តែផ្នែកតូចមួយនៃអ្នកប្រើប្រាស់ដែលបំពាក់ដោយកុំព្យូទ័រទំនើប និងប្រព័ន្ធត្រជាក់កម្រិតខ្ពស់ប៉ុណ្ណោះ។

ការកើនឡើងនៃការអនុវត្ត និងភាពរលោងដែលមើលឃើញ

ការលុបបំបាត់ស្រទាប់ក្លែងធ្វើតាមពេលវេលាជាក់ស្តែង នាំឱ្យទទួលបានលទ្ធផលការងារដែលអាចវាស់វែងបាន និងភ្លាមៗក្នុងអំឡុងពេលដំណើរការកម្មវិធីបំប្លែង។ អ្នកបច្ចេកទេស Testes បង្ហាញថាហ្គេមអាចទទួលបានអត្រាធ្វើឱ្យស្រស់លើសពីមួយរយហ្វ្រេមក្នុងមួយវិនាទីនៅលើកុំព្យូទ័រដែលកំណត់រចនាសម្ព័ន្ធកម្រិតមធ្យម។ ស្ថេរភាពអត្រាស៊ុមបំប្លែងបទពិសោធន៍អ្នកប្រើប្រាស់ ផ្តល់នូវភាពរលោងដែលមើលឃើញប្រសើរជាងផ្នែករឹងដើម។

ដោយមិនចាំបាច់ចងក្រង shaders និងបកប្រែកូដក្នុងពេលដំណាលគ្នាជាមួយនឹងការបង្ហាញរូបភាព ការគាំងភ្លាមៗត្រូវបានលុបចោល។ ការធ្លាក់ចុះនៃការអនុវត្តភ្លាមៗ ដែលជារឿងធម្មតានៅក្នុងដំណើរការវិស្វកម្មបញ្ច្រាសបែបប្រពៃណី លែងមាននៅក្នុងទម្រង់ដែលអាចប្រតិបត្តិបានដើមទៀតហើយ។ ការប្រើប្រាស់ស្នូលច្រើននៃ processors ទំនើបកើតឡើងក្នុងវិធីដែលប្រសើរឡើង និងមានតុល្យភាព។

ការចែកចាយបន្ទុកការងាររវាងស្នូលដំណើរការ x86 ការពារសមាសធាតុរាងកាយរបស់ម៉ាស៊ីនពីការឡើងកំដៅ។ ឯកសារដែលអាចប្រតិបត្តិបានដែលបានបង្កើតក៏អនុញ្ញាតឱ្យបញ្ចូលការកែប្រែក្រាហ្វិកដោយផ្ទាល់ទៅក្នុងម៉ាស៊ីនបង្ហាញ។ Isso អនុញ្ញាតឱ្យការប្រតិបត្តិនៃចំណងជើងដើមនៅក្នុងគុណភាពបង្ហាញ 4K ដោយផ្តល់នូវភាពច្បាស់លាស់នៃរូបភាពដែលហួសពីដែនកំណត់ដើមនៃ 720p ឬ 1080p បន្ថែមពីលើការសម្របសម្រួលការសម្របខ្លួនទៅនឹងម៉ូនីទ័រជ្រុលដោយមិនមានការបង្ខូចទ្រង់ទ្រាយចំណុចប្រទាក់។

ការកាត់បន្ថយតម្រូវការផ្នែករឹង

ការផ្លាស់ប្តូរពីដំណើរការត្រាប់តាមទៅជាទម្រង់ដែលអាចប្រតិបត្តិបានដើមបានផ្លាស់ប្តូរយ៉ាងខ្លាំងតារាងតម្រូវការប្រព័ន្ធសម្រាប់អ្នកប្រើប្រាស់។ Máquinas បំពាក់ដោយប្រព័ន្ធដំណើរការបួនស្នូល និងកាតវីដេអូកម្រិតទាបអាចដំណើរការចំណងជើងជាមួយនឹងស្ថេរភាពដាច់ខាត។ សេណារីយ៉ូ Esse ត្រូវ​បាន​គេ​ចាត់​ទុក​ថា​មិន​អាច​ទៅ​រួច​តាម​បច្ចេកទេស​ក្នុង​វិធី​សាស្ត្រ​ដែល​ប្រើ​កុំព្យូទ័រ​មុនៗ។

ការកាត់បន្ថយតម្រូវការកុំព្យូទ័រពង្រីកអាយុកាលប្រើប្រាស់របស់កុំព្យូទ័រចាស់ៗ និងកាត់បន្ថយការប្រើប្រាស់ថាមពលអគ្គិសនីយ៉ាងខ្លាំង។ ការបែងចែកយ៉ាងត្រឹមត្រូវនៃអង្គចងចាំវីដេអូនៅក្នុងកូដប្រភពដែលបានបកប្រែធានាថាប្រព័ន្ធប្រតិបត្តិការមិនជួបប្រទះការផ្ទុកលើសទម្ងន់នោះទេ។ ប្រសិទ្ធភាពថាមពលរួមបញ្ចូលគ្នាជាមួយនឹងការអនុវត្តខ្ពស់បង្កើតការចងក្រងឋិតិវន្តជាស្តង់ដារមាសសម្រាប់ការដំណើរការកម្មវិធីកេរ្តិ៍ដំណែល។

ភាពត្រឹមត្រូវនៃពាក្យបញ្ជា និងពេលវេលាឆ្លើយតប

ពេលវេលាឆ្លើយតបរវាងការចុចប៊ូតុងនៅលើឧបករណ៍បញ្ជា និងសកម្មភាពដែលត្រូវគ្នានៅលើអេក្រង់ត្រូវបានកាត់បន្ថយយ៉ាងខ្លាំងជាមួយនឹងការប្រតិបត្តិដើម។ អវត្ដមាននៃដំណើរការបកប្រែក្នុងពេលដំណាលគ្នាធានាថាពាក្យបញ្ជាចូលត្រូវបានដំណើរការដោយផ្ទាល់ដោយប្រព័ន្ធប្រតិបត្តិការរបស់កុំព្យូទ័រ។ ការទំនាក់ទំនងផ្ទាល់ Essa ផ្តល់នូវភាពត្រឹមត្រូវដែលអាចប្រៀបធៀបទៅនឹងការចេញផ្សាយទីផ្សារសហសម័យ ដោយលុបបំបាត់ការពន្យារពេលលក្ខណៈដែលប៉ះពាល់ដល់វេទិកាដែលពឹងផ្អែកលើដំណើរការកម្រិតមធ្យម។

ឯកសារ និងសិទ្ធិរក្សាសិទ្ធិ

ការចែកចាយ និងការប្រើប្រាស់ឧបករណ៍ចងក្រងឡើងវិញកើតឡើងប្រឆាំងនឹងកម្មសិទ្ធិបញ្ញាដ៏តឹងរឹង និងបញ្ហាបទប្បញ្ញត្តិផ្នែកទន់។ Para រក្សាភាពស្របច្បាប់នៃដំណើរការ អ្នកអភិវឌ្ឍន៍បានរៀបចំរចនាសម្ព័ន្ធបច្ចេកវិទ្យាតាមរបៀបដែលវាទាមទារឯកសារដើមដែលស្រង់ចេញពីប្រព័ន្ធផ្សព្វផ្សាយផ្ទាល់។ អ្នកប្រើប្រាស់ត្រូវតែមានច្បាប់ចម្លងដែលទទួលបានដោយស្របច្បាប់ ដើម្បីចាប់ផ្តើមដំណើរការបំប្លែងនៅលើកុំព្យូទ័រ។

ឧបករណ៍នេះដើរតួយ៉ាងតឹងរ៉ឹងជាអ្នកបកប្រែកូដ ហើយមិនមានឯកសាររក្សាសិទ្ធិណាមួយនៅក្នុងរចនាសម្ព័ន្ធមូលដ្ឋានរបស់វាឡើយ។ អ្នក​ប្រើ​ចុង​ក្រោយ​ទទួល​ខុស​ត្រូវ​ក្នុង​ការ​ផ្តល់​ទិន្នន័យ​ដែល​បាន​អ៊ិនគ្រីប ដោយ​ធានា​ថា​ដំណើរការ​មាន​មុខងារ​ជា​ការ​កែប្រែ​សម្រាប់​ការ​ប្រើប្រាស់​ផ្ទាល់ខ្លួន។ វិធីសាស្រ្តបច្ចេកទេស និងផ្លូវច្បាប់ Essa ធ្វើឱ្យបច្ចេកវិទ្យាឆ្ងាយពីការអនុវត្តការលួចចម្លងតាមឌីជីថល និងការចែកចាយដោយខុសច្បាប់នៃមាតិកាដែលត្រូវបានការពារនៅលើអ៊ីនធឺណិត។

ការអភិរក្សប្រវត្តិសាស្ត្រនៃប្រព័ន្ធផ្សព្វផ្សាយអន្តរកម្ម

ភាពជឿនលឿននៃបច្ចេកទេសចងក្រងឡើងវិញដោយឋិតិវន្តតំណាងឱ្យព្រឹត្តិការណ៍ដ៏សំខាន់មួយសម្រាប់កិច្ចខិតខំប្រឹងប្រែងជាសកលដើម្បីរក្សាប្រវត្តិនៃកម្មវិធី និងប្រព័ន្ធផ្សព្វផ្សាយកម្សាន្តឌីជីថល។ ដោយសារសមាសធាតុអេឡិចត្រូនិចជាក់ស្តែងនៃកុងសូលដើមទទួលរងនូវការរិចរិលធម្មជាតិ និងមិនអាចត្រឡប់វិញបានក្នុងរយៈពេលជាច្រើនទសវត្សរ៍ សមត្ថភាពក្នុងការបំប្លែងកាតាឡុករបស់ពួកគេទៅជាស្ថាបត្យកម្មកុំព្យូទ័របើកចំហធានាបាននូវការរស់រានមានជីវិតនៃការងារទាំងនេះ។ ការពឹងផ្អែកលើផ្នែករឹងដែលមានកម្មសិទ្ធិ និងលែងប្រើ តែងតែជាឧបសគ្គចម្បងក្នុងការអភិរក្សឌីជីថលរយៈពេលវែង ដោយកំណត់ការងាររបស់អ្នកស្រាវជ្រាវ និងបណ្ណសារ។ ការបង្កើតឧបករណ៍ប្រតិបត្តិដើមដោះស្រាយបញ្ហាឫសគល់នៃបញ្ហាបច្ចេកវិទ្យានេះ ដែលអនុញ្ញាតឱ្យទិន្នន័យត្រូវបានរក្សាទុក និងដំណើរការនៅលើម៉ាស៊ីនណាមួយដោយផ្អែកលើស្ថាបត្យកម្ម x86 ។ ការអនុវត្តជោគជ័យនៃបច្ចេកទេសនេះចំពោះរចនាសម្ព័ន្ធស្មុគ្រស្មាញរបស់ប្រព័ន្ធដំណើរការ Cell បង្ហាញថាប្រព័ន្ធអេឡិចត្រូនិចពីមុន និងជាបន្តបន្ទាប់ក៏នឹងអាចឆ្លងកាត់ដំណើរការវិស្វកម្មបញ្ច្រាសដូចគ្នាជាមួយនឹងកម្រិតខ្ពស់នៃភាពស្មោះត្រង់ផងដែរ។ Instituições នៃបណ្ណសារឌីជីថល សាកលវិទ្យាល័យ និងសារមន្ទីរបច្ចេកវិទ្យាមើលទៅការអភិវឌ្ឍន៍ប្រភពបើកចំហទាំងនេះជាឧបករណ៍ថែរក្សាប្រវត្តិសាស្ត្រសំខាន់ៗ។ ការធ្វើស្តង់ដារនៃឯកសារធានាថាការផលិតឌីជីថលរាប់ពាន់មិនរលាយបាត់ដោយសារភាពមិនឆបគ្នានៃផ្នែករឹង រក្សាការចូលប្រើប្រាស់បេតិកភណ្ឌវប្បធម៌បច្ចេកវិទ្យាដែលឋិតថេរ សុវត្ថិភាព និងស្របច្បាប់សម្រាប់អ្នកជំនាញកុំព្យូទ័រជំនាន់ក្រោយ។