កុំព្យូទ័រ, បច្ចេកវិទ្យា
គំនិតនេះនិងស្ថាបត្យកម្មកុំព្យូទ័រជាមូលដ្ឋាន។
នៅក្នុងក្ដី-អ្នកសរសេរកម្មវិធីចំនួន 60 បានចាប់ផ្តើមជាច្រើនក្នុងការរចនាម៉ូដថ្មីបំផុតអភិវឌ្ឍរួមបញ្ចូលទាំងលាយនៃអន្តរកម្មរឹងនិងផ្នែកទន់មួយនិងបានបណ្ដាលឱ្យនិយមន័យនៃស្ថាបត្យកម្មកុំព្យូទ័រ។ ស្ថាបត្យកម្មកុំព្យូទ័រ បានក្លាយជាផ្នែកសំខាន់មួយនៅក្នុងពិភពកុំព្យូទ័រនេះហើយនៅតែដូច្នេះដើម្បីថ្ងៃនេះ។
គំនិតនេះនិងស្ថាបត្យកម្មកុំព្យូទ័រជាមូលដ្ឋាន
ស្ថាបត្យកម្មកុំព្យូទ័រ - ការ symbiosis នៃសកម្មភាពរួមច្រើន, ការកំណត់រចនាសម្ព័ន្ធនិងការអន្តរតក្កមូលដ្ឋាននៃថ្នាំងកុំព្យូទ័រ។ សហជីវិតនេះបានបម្រើការសម្រាប់ការអនុវត្តភារកិច្ចរបស់អ្នកប្រើ, និង enclose កត្តាមួយចំនួនដែលបានមករួមគ្នាដើម្បីបង្កើតផ្នែករឹងនិងផ្នែកទន់មួយដែលជាកន្លែងដែលភាពតានតឹងនៅលើសំយោគសំខាន់នៃការធ្លាក់និងគោលការណ៍កែប្រែទំនាក់ទំនងនានាដែលមានជាប់ការ កុំព្យូទ័រ។ ឧទាហរណ៍នៅក្នុងការផលិតនៃសមាសភាគសំខាន់នៃគ្រឿងសម្ភារវិស្វកម្មនិងមុខងាររបស់វាអាចមានដូចគ្នាប៉ុន្តែសំណាកដាច់ដោយឡែកយកមានភាពខុសគ្នាយ៉ាងសំខាន់ក្នុងតម្លៃល្បឿន, និងការអនុវត្ត។
ក្នុងអំឡុងពេលការងារប្រចាំថ្ងៃរបស់អ្នកប្រើណាមួយគឺជាការចាប់អារម្មណ៍ភាគច្រើននៅក្នុងមិនត្រឹមតែមានប្រសិទ្ធិភាពនិងល្បឿនរបស់ម៉ាស៊ីនទេប៉ុន្តែសមត្ថភាពរបស់ខ្លួនសម្រាប់ដោះស្រាយភារកិច្ចជាក់លាក់។ ជាលទ្ធផលនៃទិន្នន័យរបស់សំណុំអតិថិជននាំឱ្យមានការតម្រូវឱ្យមានការអភិវឌ្ឍសំខាន់នៃការដែលមានមូលដ្ឋានធាតុនៃកុំព្យូទ័រនៅក្នុងជាច្រើនទៀតអាចទុកចិត្តបាននិងមានភាពងាយស្រួលក្នុងការប្រើ។ វាគួរតែត្រូវបានកោតសរសើរចំពោះថាការបង្កើនអត្រាការប្រាក់ប្រសិទ្ធភាពនៃធាតុបុគ្គលនោះគឺមិនមែនគ្មានព្រំដែនកំណត់ទេដែលនេះជាមូលហេតុដែលអ្នកជំនាញឈានមុខគេមើលឃើញដំណោះស្រាយនៃបញ្ហានេះក្នុងការធ្វើទំនើបកម្មនៃស្ថាបត្យកម្មកុំព្យូទ័រ។
ជាលទ្ធផលនៃទំនើបកម្មរបស់កំព្យូទ័រមួយត្រូវបានគេបង្កើតឡើងដែលមានអនុភាពជាមួយស្ថាបត្យកម្មកុំព្យូទ័រ multiprocessor ដែលអនុញ្ញាតឱ្យប្រតិបត្តិការវាយច្រើនដំណាលគ្នា។ លើសពីនេះទៅទៀតកុំព្យូទ័រដែលមានអនុភាព, ដំណើរការការងាររបស់គាត់ជាច្រើនទៀតពាក់ព័ន្ធ។
ប្រភេទសំខាន់នៃស្ថាបត្យកម្មកុំព្យូទ័រ
ប្រព័ន្ធកុំព្យូទ័រទាំងមូលបែងចែកប្រភេទនៃស្ថាបត្យកម្មកុំព្យូទ័រជាបីក្រុមដោយសារតែចំនួននៃពាក្យបញ្ជានិងការស្ទ្រីមទិន្នន័យដែលបានសម្លឹងមើលទៅពួកគេថា:
- ស្ថាបនិកនៃស្ថាបត្យកម្មបុរាណនៃកុំព្យូទ័រជំនាន់ទី 1 និងទី 2 នេះគឺ Dzhon ហ្វុន Neyman, ដែលបានបង្កើតគោលការណ៍ជាមូលដ្ឋាននៃលំដាប់។ នេះជាកម្មសិទ្ធិរបស់ទៅឱ្យក្រុមប្រព័ន្ធ uniprocessor មាននៅក្នុងករណីមួយស្ទ្រីមតែមួយទិន្នន័យ (SISD) និងលើកទីពីរ - ស្ទ្រីមទិន្នន័យច្រើន (SIMD) ។ ប្រភេទនៃម៉ាស៊ីនទាំងនេះគឺដោយសារតែមានលំហូរការបង្រៀនវ៉ិចទ័រតែមួយខណៈពេលដែលមានពហុភាពនៃទិន្នន័យអូរខ្លួនឯង។
- ក្រុមបន្ទាប់ដែលរួមមានប្រភេទនៃស្ថាបត្យកម្ម - MIMD ។ គឺជាប្រព័ន្ធមួយដែលមានស្ទ្រីម multiprocessor ការបង្រៀនជាច្រើននិងស្ទ្រីមទិន្នន័យ។ ប្រព័ន្ធស្ថាបត្យកម្មនេះត្រូវបានប្រើជាចម្បងនៅក្នុង supercomputers សម័យទំនើប។
- និងចុងក្រោយជាប្រភេទទីបីនៃស្ថាបត្យកម្ម - MISD តំណាងឱ្យកម្មវិធីតែមួយជាមួយនឹងជាច្រើននៃទិន្នន័យ។ ជាអកុសល MISD គ្មានន័យសំខាន់ជាក់ស្តែង។ ប្រភេទនេះត្រូវបានបញ្ជូនមិនមែនដើម្បីស្ថាបត្យកម្មកុំព្យូទ័រនិងដើម្បីបង្កើតកម្មវិធី parallelizing ។ វាសញ្ញាប្រតិបត្តិច្បាប់ចម្លងជាបន្តបន្ទាប់ពីរឬច្រើននៃកម្មវិធីដូចគ្នាក្នុងម៉ូឌុលដំណើរការផ្សេងគ្នាជាមួយនឹងទិន្នន័យផ្សេងគ្នា។
វាគឺមានតំលៃពិចារណាដូចជាទិសដៅសំខាន់នៃការអភិវឌ្ឍនៃស្ថាបត្យកម្មកុំព្យូទ័រទិន្នន័យម៉ាស៊ីនអូរ។ នៅក្នុង 80s នេះវាត្រូវបានគេសន្មត់ថាការរំពឹងទុកនៃកុំព្យូទ័រការអនុវត្តខ្ពស់ដែលត្រូវបានភ្ជាប់ដោយផ្ទាល់ទៅនឹងលំហូរទិន្នន័យកុំព្យូទ័រដែលបានគ្រប់គ្រងនៅក្នុងការដែលលំហូរទាំងនេះគឺអាចរត់ពាក្យបញ្ជាជាច្រើនបើទោះបីជាបានចាត់ទុកជាប្រភេទនៃស្ថាបត្យកម្មខាងលើកុំព្យូទ័រត្រូវបានគណនាប្រព័ន្ធគ្រប់គ្រងក្រុម pokami ។ នៅក្នុងការផលិតសម័យទំនើបបានទម្លាប់ធ្វើការកត់សំគាល់ធាតុតែមួយចំនួននៃវិធីសាស្រ្តនេះត្រូវបានប្រើក្នុងការ microprocessors មានពហុភាពនៃគ្រឿងមុខងារប្រតិបត្ដិការធ្វើសមកាលកម្មរង់ចាំការអាចរកបាននៃអង្គមួយ។
Similar articles
Trending Now