- Back to Home »
- နည္းပညာ »
- Bus Computing အေၾကာင္းသိေကာင္းစရာ
Posted by : ကိုထက္
Thursday, July 4, 2013
Bus Computing အေၾကာင္းသိေကာင္းစရာ
ကြန္ပ်ဴတာတစ္လံုးလုပ္ေဆာင္မႈအပိ ုင္း၌ Bus ဆုိတာဟာ Subsystem (system အခြဲ) ျဖစ္ၿပီးကြန္ပ်ဴတာအတြင္း႐ွိအစိတ ္အပိုင္းမ်ားအၾကား Data မ်ားပို႔ေဆာင္ေပးႏိုင္ေသာ လမ္းေၾကာင္းကို ဆိုလုိတာပဲျဖစ္ပါတယ္။တစ္ခါတစ္ရံ ကြန္ပ်ဴတာႏွစ္လံုးၾကား ဆက္သြယ္မႈအပိုင္းမ်ားကိုလည္းေဆာ င္႐ြက္ေပးႏိုင္ပါတယ္။
အေစာပိုင္းကာလကြန္ပ်ဴတာ Bus မ်ားဟာ Parallel Electrical Bus
အမ်ိဳးအစားျဖစ္ၿပီး၎ဟာ Connection မ်ားစြာျဖင့္ခ်ိတ္ဆက္ထားပါတယ္။
ဒါေပမယ့္ ယေန႔ေခတ္မွာေတာ့ Bus တည္ေဆာက္ပံုကို
ျပင္ဆင္ခဲ့ၿပီး ကြန္ပ်ဴတာအတြင္း႐ွိ Busမ်ားဟာ Parallel အေနျဖင့္ေရာ Bit-Serial Connection အေနျဖင့္အသံုးျပဳလာႏိုင္ပါတယ္။B us ေတြဟာ Data ေတြကို ပို႔ေဆာင္ေပးေသာ အစိတ္အပိုင္းမ်ားျဖစ္ၾကၿပီး
အဓိကအားျဖင့္ Processor ႏွင့္အျခားComponent မ်ားအၾကား Bus မွတစ္ဆင့္ Data မ်ား ပုိ႔ေဆာင္ေပးပါတယ္။
Bus မ်ားဟာ Motherboard ေပၚ႐ွိ (ElectricalPathway) ေတြျဖစ္ၾကၿပီး ၎အစုအေ၀းမ်ားကို Trace ဟုလည္း
ေခၚဆိုႏိုင္ပါတယ္။ Bus မ်ားဟာ Parallel အေနျဖင့္ Dataမ်ားကို သယ္ေဆာင္ေပးႏိုင္သလို Serial အေနျဖင့္လည္း
Data မ်ားအား Bit-Serial ပံုစံျဖင့္ လုပ္ေဆာင္ႏိုင္ပါတယ္။ ထုိ႔ျပင္Bus
မ်ားဟာ Motherboard ေပၚတြင္ VideoCard, Sound Card စသည္ျဖင့္ Extra Card
မ်ားခ်ိတ္ဆက္တပ္ဆင္ရာမွာလည္း Bus မ်ားဟာ
အဓိကလုပ္ေဆာင္ေပးရပါတယ္။SerialB usအမ်ားစုတြင္Conductorအမ်ားအျပ ားပါ၀င္ၾကၿပီး၎တို႔ပို႔ေဆာင္ႏို င္ေသာData
Rate ဟာလည္း ျမန္ဆန္ၾကပါတယ္။ Parallel Bus မ်ားကေတာ့ လုပ္ေဆာင္ခ်က္
Functionမ်ားျပားလာေသာအခါတြင္ အဆင္မေျပတာေၾကာင့္ ေနာက္ပိုင္းတြင္ Double
Pump Bus မ်ားကိုအစားထိုးအသံုးျပဳခဲ့ၾကပါ တယ္။ Serial Bus ဟာ Data လႊဲေျပာင္းရာ၌ Parallel Bus ထက္ ပိုမိုျမန္ဆန္စြာလုပ္ေဆာင္ႏိုင္ ပါတယ္။
ကြန္ပ်ဴတာအမ်ားစုဟာ Internal ႏွင့္ External Bus အမ်ားအျပား ပါ၀င္ၾကၿပီး Internal Bus ကေတာ့
ကြန္ပ်ဴတာအတြင္း႐ွိ Component မ်ားအားလံုးကို ထို Motherboard ဆီသို႔ ပို႔ေဆာင္ေပးပါတယ္။ ထို႔ေၾကာင့္
InternalBus အား Local Bus ဟုေခၚေ၀ၚၿပီး ကြန္ပ်ဴတာအတြင္း႐ွိ Local Device မ်ားကိုရည္ညႊန္းျခင္းျဖစ္ပါတယ္။ External Busကေတာ့ ျပင္ပမွ လာေရာက္ခ်ိတ္ဆက္အသံုးျပဳသည့္ Device မ်ားႏွင့္
ဆက္သြယ္ရာတြင္ အဓိကလုပ္ေဆာင္ေပးပါတယ္။External
Network ခ်ိတ္ဆက္ျခင္းကိုေတာ့ Bus ဟုေခၚဆိုလို႔မရႏိုင္ပါဘူး။ Network
ႏွင့္ Busမ်ားအၾကားၾကားခံအေနျဖင့္ ုပ္ေဆာင္ေပးႏိုင္သည့္နည္းပညာႏွစ ္မ်ိဳးကိုေတာ့ Infini Band ႏွင့္ HyperTransportဟုေခၚဆိုၾကပါတယ္။ ဒါေပမယ့္ Internal ႏွင့္External ခ်ိတ္ဆက္အသံုးျပဳတာေၾကာင့္ တစ္ခါတစ္ရံတြင္ Busမ်ား႐ႈပ္ေထြးကုန္ၾကပါတယ္။ Infini Band ဟာ
Internal Bus ျဖစ္သည့္ PCI အစားအသံုးျပဳႏို္င္သလို External ျဖစ္သည့္Fibre Channel ကိုလည္း
ေထာက္ပံ့ေပးပါတယ္။ လက္႐ွိအသံုးျပဳလ်က္႐ွိေနေသာ USB ဆက္သြယ္ျခင္းကိုေတာ့Peripheral Bus ဟု
သတ္မွတ္ထားပါတယ္။
Bus Computing အေၾကာင္းသိေကာင္းစရာ
ကြန္ပ်ဴတာတစ္လံုးလုပ္ေဆာင္မႈအပိ ုင္း၌ Bus ဆုိတာဟာ Subsystem (system အခြဲ) ျဖစ္ၿပီးကြန္ပ်ဴတာအတြင္း႐ွိအစိတ ္အပိုင္းမ်ားအၾကား Data မ်ားပို႔ေဆာင္ေပးႏိုင္ေသာ လမ္းေၾကာင္းကို ဆိုလုိတာပဲျဖစ္ပါတယ္။တစ္ခါတစ္ရံ ကြန္ပ်ဴတာႏွစ္လံုးၾကား ဆက္သြယ္မႈအပိုင္းမ်ားကိုလည္းေဆာ င္႐ြက္ေပးႏိုင္ပါတယ္။
အေစာပိုင္းကာလကြန္ပ်ဴတာ Bus မ်ားဟာ Parallel Electrical Bus
အမ်ိဳးအစားျဖစ္ၿပီး၎ဟာ Connection မ်ားစြာျဖင့္ခ်ိတ္ဆက္ထားပါတယ္။
ဒါေပမယ့္ ယေန႔ေခတ္မွာေတာ့ Bus တည္ေဆာက္ပံုကို
ျပင္ဆင္ခဲ့ၿပီး ကြန္ပ်ဴတာအတြင္း႐ွိ Busမ်ားဟာ Parallel အေနျဖင့္ေရာ Bit-Serial Connection အေနျဖင့္အသံုးျပဳလာႏိုင္ပါတယ္။B us ေတြဟာ Data ေတြကို ပို႔ေဆာင္ေပးေသာ အစိတ္အပိုင္းမ်ားျဖစ္ၾကၿပီး
အဓိကအားျဖင့္ Processor ႏွင့္အျခားComponent မ်ားအၾကား Bus မွတစ္ဆင့္ Data မ်ား ပုိ႔ေဆာင္ေပးပါတယ္။
Bus မ်ားဟာ Motherboard ေပၚ႐ွိ (ElectricalPathway) ေတြျဖစ္ၾကၿပီး ၎အစုအေ၀းမ်ားကို Trace ဟုလည္း
ေခၚဆိုႏိုင္ပါတယ္။ Bus မ်ားဟာ Parallel အေနျဖင့္ Dataမ်ားကို သယ္ေဆာင္ေပးႏိုင္သလို Serial အေနျဖင့္လည္း
Data မ်ားအား Bit-Serial ပံုစံျဖင့္ လုပ္ေဆာင္ႏိုင္ပါတယ္။ ထုိ႔ျပင္Bus မ်ားဟာ Motherboard ေပၚတြင္ VideoCard, Sound Card စသည္ျဖင့္ Extra Card မ်ားခ်ိတ္ဆက္တပ္ဆင္ရာမွာလည္း Bus မ်ားဟာ
အဓိကလုပ္ေဆာင္ေပးရပါတယ္။SerialB usအမ်ားစုတြင္Conductorအမ်ားအျပ ားပါ၀င္ၾကၿပီး၎တို႔ပို႔ေဆာင္ႏို င္ေသာData
Rate ဟာလည္း ျမန္ဆန္ၾကပါတယ္။ Parallel Bus မ်ားကေတာ့ လုပ္ေဆာင္ခ်က္
Functionမ်ားျပားလာေသာအခါတြင္ အဆင္မေျပတာေၾကာင့္ ေနာက္ပိုင္းတြင္ Double
Pump Bus မ်ားကိုအစားထိုးအသံုးျပဳခဲ့ၾကပါ တယ္။ Serial Bus ဟာ Data လႊဲေျပာင္းရာ၌ Parallel Bus ထက္ ပိုမိုျမန္ဆန္စြာလုပ္ေဆာင္ႏိုင္ ပါတယ္။
ကြန္ပ်ဴတာအမ်ားစုဟာ Internal ႏွင့္ External Bus အမ်ားအျပား ပါ၀င္ၾကၿပီး Internal Bus ကေတာ့
ကြန္ပ်ဴတာအတြင္း႐ွိ Component မ်ားအားလံုးကို ထို Motherboard ဆီသို႔ ပို႔ေဆာင္ေပးပါတယ္။ ထို႔ေၾကာင့္
InternalBus အား Local Bus ဟုေခၚေ၀ၚၿပီး ကြန္ပ်ဴတာအတြင္း႐ွိ Local Device မ်ားကိုရည္ညႊန္းျခင္းျဖစ္ပါတယ္။ External Busကေတာ့ ျပင္ပမွ လာေရာက္ခ်ိတ္ဆက္အသံုးျပဳသည့္ Device မ်ားႏွင့္
ဆက္သြယ္ရာတြင္ အဓိကလုပ္ေဆာင္ေပးပါတယ္။External
Network ခ်ိတ္ဆက္ျခင္းကိုေတာ့ Bus ဟုေခၚဆိုလို႔မရႏိုင္ပါဘူး။ Network
ႏွင့္ Busမ်ားအၾကားၾကားခံအေနျဖင့္ ုပ္ေဆာင္ေပးႏိုင္သည့္နည္းပညာႏွစ ္မ်ိဳးကိုေတာ့ Infini Band ႏွင့္ HyperTransportဟုေခၚဆိုၾကပါတယ္။ ဒါေပမယ့္ Internal ႏွင့္External ခ်ိတ္ဆက္အသံုးျပဳတာေၾကာင့္ တစ္ခါတစ္ရံတြင္ Busမ်ား႐ႈပ္ေထြးကုန္ၾကပါတယ္။ Infini Band ဟာ
Internal Bus ျဖစ္သည့္ PCI အစားအသံုးျပဳႏို္င္သလို External ျဖစ္သည့္Fibre Channel ကိုလည္း
ေထာက္ပံ့ေပးပါတယ္။ လက္႐ွိအသံုးျပဳလ်က္႐ွိေနေသာ USB ဆက္သြယ္ျခင္းကိုေတာ့Peripheral Bus ဟု
သတ္မွတ္ထားပါတယ္။
ကြန္ပ်ဴတာတစ္လံုးလုပ္ေဆာင္မႈအပိ
ဒါေပမယ့္ ယေန႔ေခတ္မွာေတာ့ Bus တည္ေဆာက္ပံုကို
ျပင္ဆင္ခဲ့ၿပီး ကြန္ပ်ဴတာအတြင္း႐ွိ Busမ်ားဟာ Parallel အေနျဖင့္ေရာ Bit-Serial Connection အေနျဖင့္အသံုးျပဳလာႏိုင္ပါတယ္။B
အဓိကအားျဖင့္ Processor ႏွင့္အျခားComponent မ်ားအၾကား Bus မွတစ္ဆင့္ Data မ်ား ပုိ႔ေဆာင္ေပးပါတယ္။
Bus မ်ားဟာ Motherboard ေပၚ႐ွိ (ElectricalPathway) ေတြျဖစ္ၾကၿပီး ၎အစုအေ၀းမ်ားကို Trace ဟုလည္း
ေခၚဆိုႏိုင္ပါတယ္။ Bus မ်ားဟာ Parallel အေနျဖင့္ Dataမ်ားကို သယ္ေဆာင္ေပးႏိုင္သလို Serial အေနျဖင့္လည္း
Data မ်ားအား Bit-Serial ပံုစံျဖင့္ လုပ္ေဆာင္ႏိုင္ပါတယ္။ ထုိ႔ျပင္Bus မ်ားဟာ Motherboard ေပၚတြင္ VideoCard, Sound Card စသည္ျဖင့္ Extra Card မ်ားခ်ိတ္ဆက္တပ္ဆင္ရာမွာလည္း Bus မ်ားဟာ
အဓိကလုပ္ေဆာင္ေပးရပါတယ္။SerialB
ကြန္ပ်ဴတာအမ်ားစုဟာ Internal ႏွင့္ External Bus အမ်ားအျပား ပါ၀င္ၾကၿပီး Internal Bus ကေတာ့
ကြန္ပ်ဴတာအတြင္း႐ွိ Component မ်ားအားလံုးကို ထို Motherboard ဆီသို႔ ပို႔ေဆာင္ေပးပါတယ္။ ထို႔ေၾကာင့္
InternalBus အား Local Bus ဟုေခၚေ၀ၚၿပီး ကြန္ပ်ဴတာအတြင္း႐ွိ Local Device မ်ားကိုရည္ညႊန္းျခင္းျဖစ္ပါတယ္။
ဆက္သြယ္ရာတြင္ အဓိကလုပ္ေဆာင္ေပးပါတယ္။External
Internal Bus ျဖစ္သည့္ PCI အစားအသံုးျပဳႏို္င္သလို External ျဖစ္သည့္Fibre Channel ကိုလည္း
ေထာက္ပံ့ေပးပါတယ္။ လက္႐ွိအသံုးျပဳလ်က္႐ွိေနေသာ USB ဆက္သြယ္ျခင္းကိုေတာ့Peripheral Bus ဟု
သတ္မွတ္ထားပါတယ္။