AT&T Hobbit
એટી એન્ડ ટી હોબિટ એ એક માઇક્રોપ્રોસેસર ડિઝાઇન છે જે એટી એન્ડ ટી કોર્પોરેશને 1990ના દાયકાની શરૂઆતમાં વિકસાવી હતી. તે કંપનીની CRISP (C-લેંગ્વેજ રિડ્યુસ્ડ ઇન્સ્ટ્રક્શન સેટ પ્રોસેસર) ડિઝાઇન પર આધારિત હતી, જે 1980ના દાયકાના અંતમાં બેલ લેબ્સ દ્વારા C મશીન ડિઝાઇનમાંથી વિકસી હતી. બધાને સી પ્રોગ્રામિંગ લેંગ્વેજમાંથી સંકલિત કોડ ચલાવવા માટે ઑપ્ટિમાઇઝ કરવામાં આવ્યા હતા. ડિઝાઇન ઝડપી સૂચના ડીકોડિંગ, અનુક્રમિત એરે ઍક્સેસ અને પ્રક્રિયા કૉલ્સ પર ધ્યાન કેન્દ્રિત કરે છે. તેનું પ્રોસેસર આંશિક રીતે RISC જેવું છે. આ પ્રોજેક્ટ 1994માં સમાપ્ત થયો કારણ કે હોબિટ વ્યાપારી રીતે વ્યવહારુ વેચાણ હાંસલ કરવામાં નિષ્ફળ રહી હતી. ઇતિહાસ બેલ લેબ્સ ખાતે સી મશીન પ્રોજેક્ટ 1975 થી સી પ્રોગ્રામિંગ લેંગ્વેજ પ્રોગ્રામ્સને અસરકારક રીતે ચલાવવા માટે કમ્પ્યુટર આર્કિટેક્ચર વિકસાવવા માટે ચાલી રહ્યો હતો, જેનો હેતુ એવી ડિઝાઇન બનાવવાનો હતો જે ખર્ચની દ્રષ્ટિએ સ્પર્ધાત્મક રહીને વ્યાપારી રીતે ઉપલબ્ધ કમ્પ્યુટર્સ પર તીવ્ર પ્રદર્શન સુધારણાનો ક્રમ પ્રદાન કરશે. સી મશીન આર્કિટેક્ચર માટેની ડિઝાઇન પદ્ધતિમાં સી પ્રોગ્રામ લાક્ષણિકતાઓના માપન દ્વારા માહિતગાર પુનરાવર્તિત વિકાસ અભિગમનો સમાવેશ થાય છે, જેમાં નવા કમ્પ્યુટર આર્કિટેક્ચર પુનરાવર્તનની રચના અને અમલીકરણ, દરેક નવા પુનરાવર્તનને લક્ષ્ય બનાવવા માટે કમ્પાઇલરનો વિકાસ, "યુનિક્સ સોફ્ટવેરના મોટા ભાગનું સંકલન" અને સંકલિત સોફ્ટવેરનું વિશ્લેષણ સામેલ છે. આવા માપના પરિણામો પછીના સ્થાપત્યના સુધારાઓની માહિતી આપે છે. અપૂર્ણ ઇ. સી. એલ. અમલીકરણ માટે 1981માં સી મશીન આર્કિટેક્ચરના સ્થિરીકરણ પછી, એપ્રિલ 1983માં સી. આર. આઈ. એસ. પી. માટે એક ડિઝાઇન ટીમની રચના કરવામાં આવી હતી, અને સી. આર. આઈ. એસ. પી. નું સૌપ્રથમ 1986માં સિલિકોન અમલીકરણમાં ઉત્પાદન કરવામાં આવ્યું હતું. પ્રદર્શનના ઉદ્દેશો મોટાભાગે બનાવટી પ્રોસેસર દ્વારા પૂરા કરવામાં આવ્યા હતા, જે 16 મેગાહર્ટઝ પર ચાલે છે અને વીએએક્સ-11/750 કરતા 13 ગણો વધુ ધ્રીસ્ટોન બેન્ચમાર્ક સ્કોર આપે છે, જે આશરે 7.7 વીએએક્સ એમઆઇપીએસ હાંસલ કરે છે. આ એમઆઇપીએસ એમ/500 ડેવલપમેન્ટ સિસ્ટમમાં વિતરિત એમઆઇપીએસ આર 2000 સાથે સ્પર્ધાત્મક હતું (એક 8 મેગાહર્ટઝ ઉપકરણ જે લગભગ 7.4 વીએએક્સ એમઆઇપીએસ પ્રદાન કરે છે) જોકે કેટલાક બેન્ચમાર્ક્સે સી. આર. આઇ. એસ. પી. પ્રોસેસર દ્વારા કંઈક મજબૂત કામગીરી દર્શાવી હતી. R2000 ની સરખામણીમાં, જેમાં કોમ્પ્યુટર સિસ્ટમમાં સમાવિષ્ટ કરવામાં આવે ત્યારે અસંખ્ય સપોર્ટ ચિપ્સની જરૂર પડે છે, CRISP એક "સંપૂર્ણ" પ્રોસેસર હતું જેમાં ઓન-ચિપ કેશનો સમાવેશ થતો હતો અને તેમાં બોર્ડ વિસ્તારની જરૂરિયાતોમાં "નોંધપાત્ર" ઘટાડો થયો હતો. ત્યારબાદ લો-પાવર એપ્લિકેશન્સ તરફ પુનઃનિર્ધારિત અને વ્યાપારીકરણ, પરિણામ હોબિટ હતું, જે 1992 માં 92010 ના સ્વરૂપમાં રજૂ કરવામાં આવ્યું હતું અને વ્યક્તિગત સંચારક બજારને લક્ષ્યમાં રાખ્યું હતું. 3 વી પર કાર્યરત, તે 13.5 વીએએક્સ એમઆઇપીએસની નોંધાયેલ કામગીરી હાંસલ કરી શકે છે. 10, 000 એકમોના ગુણાંકમાં પ્રારંભિક કિંમત એકમ દીઠ 35 ડોલર આપવામાં આવી હતી, જેમાં સંપૂર્ણ ચિપસેટની કિંમત 100 ડોલરથી ઓછી હતી. કેટલીક સહાયક ચિપોનું ઉત્પાદન કરવામાં આવ્યું હતુંઃ એટી એન્ડ ટી 92011 સિસ્ટમ મેનેજમેન્ટ યુનિટ એટી એન્ડ ટી 92012 પીસીએમસીઆઈએ કંટ્રોલર એટી એન્ડ ટી 92013 પેરિફેરલ કંટ્રોલર એટી એન્ડ ટી 92014 ડિસ્પ્લે કંટ્રોલર એટી એન્ડ ટીએ 1993માં પ્રોસેસરોના 92020 પરિવાર સાથે અનુસરણ કર્યું હતું, જેમાં વિવિધ કાર્યક્રમોને લક્ષ્યાંકિત કરતી નવી સહાયક ચિપસેટ રજૂ કરવામાં આવી હતી. આ ઉપકરણોને એલિવેટેડ ઘડિયાળ આવર્તન સાથે 3.3V અથવા 5V પર ચલાવી શકાય છે. 92020S એ 92010 સાથે પિન-સુસંગત હતું, મોટા 6 KB સૂચના કેશનો ઉપયોગ કર્યો હતો (92010 ના 3 KB કેશની સરખામણીમાં), અને 210 મેગાવોટના લાક્ષણિક વીજ વપરાશ સાથે 16 VAX એમઆઇપીએસની કામગીરી હાંસલ કરી હતી. 92020S નો હેતુ 92013 પેરિફેરલ કંટ્રોલરને બાદ કરતાં મોટાભાગની મૂળ 92010 ચિપસેટ સાથે જોડાણમાં ઉપયોગ કરવાનો હતો. દરમિયાન, 92020 એમ અને 92020 એમએક્સ પ્રોસેસર્સ નવી સપોર્ટ ચિપ્સ સાથે ઉપયોગ કરવા માટે બનાવાયેલ હતા, જેમાં મલ્ટિપ્લેક્સ્ડ એડ્રેસ અને ડેટા બસનો પણ ઉપયોગ કરવામાં આવ્યો હતો જેથી પિનની ગણતરીમાં ઘટાડો થાય અને પ્રદર્શનનું નીચું સ્તર આપવામાં આવે, જેમાં 92020 એમ પણ 6 કે. બી. કેશનો ઉપયોગ કરે છે અને મૂળ 92010 જેવું જ પ્રદર્શન હાંસલ કરે છે. અદ્યતન સપોર્ટ ચિપ્સ નીચે મુજબ હતીઃ એટી એન્ડ ટી 92021એમ સિસ્ટમ મેનેજમેન્ટ યુનિટ એટી એન્ડ ટી 92021એમએક્સ સિસ્ટમ મેનેજમેન્ટ યુનિટ એટી એન્ડ ટી 92024એમ ડિસ્પ્લે કંટ્રોલર સૌથી વધુ સંકલિત પ્રોસેસર, 92020એમએક્સ, એ 92010ના 3કેબી કેશને સાચવી રાખ્યા હતા પરંતુ તેમાં સિંગલ-ચેનલ પીસીએમસીઆઈએ ઇન્ટરફેસ અને ડિસ્પ્લે કંટ્રોલરનો સમાવેશ કરવામાં આવ્યો હતો જે 92010 સુધીના રિઝોલ્યુશનને ટેકો આપે છે. 10, 000 એકમ જથ્થામાં એકમ દીઠ 32 ડોલરની કિંમત સાથે, તેણે મૂળ હોબિટ ચિપસેટની સરખામણીમાં ચોક્કસ ઉપકરણો સાથે ખર્ચમાં ઘટાડાની તકો રજૂ કરી હતી. એપલ કોમ્પ્યુટરે એટી એન્ડ ટીનો સંપર્ક કર્યો અને ન્યૂટન હેન્ડહેલ્ડ કોમ્પ્યુટરમાં ઓછી-પાવરના ઉપયોગ માટે યોગ્ય CRISPનું નવું સંસ્કરણ વિકસાવવા માટે તેને ચૂકવણી કરી. હોબિટ આધારિત ન્યૂટનનું ક્યારેય નિર્માણ થયું ન હતું. લેરી ટેસ્લરના જણાવ્યા અનુસાર, "હોબિટ ભૂલોથી ભરપૂર હતું, આપણા હેતુઓ માટે અયોગ્ય અને વધુ મોંઘુ હતું. એટીએન્ડટીએ વિકાસ ફીમાં એક નહીં પરંતુ ઘણા મિલિયન ડોલરની માંગણી કર્યા પછી અમે પીછેહઠ કરી. એપલે હોબિટમાં તેનો રસ પડતો મૂક્યો અને ન્યૂટન માટે એઆરએમ 610 અપનાવ્યું, 1990ના અંતમાં 25 લાખ ડોલરના રોકાણ સાથે એડવાન્સ્ડ આરઆઇએસસી મશીન્સ, એઆરએમ રચવા માટે એકોર્ન કમ્પ્યુટર્સ અને વીએલએસઆઈ ટેકનોલોજી સાથે ભાગીદારી પણ કરી. એપલે વર્ષો પછી એઆરએમમાં તેનો હિસ્સો 800 મિલિયન ડોલરમાં વેચ્યો હતો. સક્રિય પુસ્તક કંપની (હર્મન હૌઝર દ્વારા સ્થાપિત, જેમણે એકોર્ન કમ્પ્યુટર્સની પણ સ્થાપના કરી હતી), જે તેના સક્રિય પુસ્તક વ્યક્તિગત ડિજિટલ સહાયક (પીડીએ) માં એઆરએમનો ઉપયોગ કરી રહી હતી, તેને પાછળથી એટી એન્ડ ટી દ્વારા ખરીદવામાં આવી હતી અને તેને એટી એન્ડ ટીની ઇઓ પેટાકંપની દ્વારા સમાવિષ્ટ કરવામાં આવી હતી, જેણે પ્રારંભિક પીડીએ, ઇઓ પર્સનલ કોમ્યુનિકેટરનું ઉત્પાદન કર્યું હતું, જે જીઓ કોર્પોરેશનમાંથી પેનપોઈન્ટ ઓએસ ચલાવે છે. 1993માં એટી એન્ડ ટીએ હોબિટ બંધ કરવાની જાહેરાત કરી ત્યાં સુધી હોબિટનો ઉપયોગ બીબોક્સના પ્રારંભિક પ્રોટોટાઇપ્સમાં થતો હતો. એ. ટી. એન્ડ. ટી. એ તેની ઇ. ઓ. કામગીરી બંધ કરી દીધી હોવાથી, વ્યાપક વિક્રેતા અપનાવવાની પ્રારંભિક ઘોષણાઓ છતાં, હોબિટનો ઉપયોગ કરીને એકમાત્ર વ્યાવસાયિક રીતે રજૂ કરાયેલ ઉત્પાદન માટે જવાબદાર હોવાથી, એ. ટી. એન્ડ. ટી. એ આખરે 1994માં હોબિટ બંધ કરી દીધી. ડિઝાઇન લોડ-સ્ટોર આર્કિટેક્ચરનો અમલ કરતી પરંપરાગત RISC ડિઝાઇનમાં, મેમરીને સૂચનાઓ દ્વારા એક્સેસ કરવામાં આવે છે જે સ્પષ્ટપણે ડેટાને રજિસ્ટરમાં લોડ કરે છે અને ડેટાને મેમરીમાં સંગ્રહિત કરે છે, સૂચનાઓ સાથે કે જે ફક્ત રજિસ્ટર પર કામ કરતા ડેટાને હેરફેર કરે છે. ડેટા પ્રોસેસિંગ કામગીરીને એક જ ઘડિયાળ ચક્ર સુધી મર્યાદિત કરવાનો પ્રયાસ કરીને, સૂચનાઓ મોકલવા માટે એક સરળ નિયંત્રણ પદ્ધતિનો ઉપયોગ કરી શકાય છે, જે સૂચના પાઇપલાઇન્સને ટ્યુન કરવાનું સરળ બનાવે છે અને સુપરસ્કેલર સપોર્ટ ઉમેરે છે. જો કે, પ્રોગ્રામિંગ ભાષાઓ વાસ્તવમાં આ રીતે કામ કરતી નથી. સામાન્ય રીતે તેઓ સ્થાનિક ચલ અને અન્ય માહિતી ધરાવતા સ્ટેકનો ઉપયોગ કરે છે જે સ્ટેક ફ્રેમ અથવા સક્રિયકરણ રેકોર્ડ તરીકે ઓળખાતી સબરૂટિન માટે હોય છે. કમ્પાઇલર અંતર્ગત પ્રોસેસરની લોડ-સ્ટોર ડિઝાઇનનો ઉપયોગ કરીને સક્રિયકરણ રેકોર્ડ બનાવવા માટે કોડ લખે છે. સી મશીન તેના સી. આર. આઈ. એસ. પી. અમલીકરણમાં અને હોબિટ કે જે સીધા અનુસરવામાં આવે છે, બંનેનો હેતુ પ્રોગ્રામિંગ ભાષાઓ જે મેમરી એક્સેસનો ઉપયોગ કરે છે તેના પ્રકારોને ટેકો આપવાનો છે, જેમાં સી પ્રોગ્રામિંગ ભાષા એક ખાસ વિચારણા છે. સૂચનાઓ મેમરીને સીધી રીતે ઍક્સેસ કરી શકે છે, મેમરીમાં રાખવામાં આવેલી રચનાઓ અને એરેમાં મૂલ્યોનો સંદર્ભ આપી શકે છે અને ગણતરી પરિણામો સાથે મેમરીને અપડેટ કરી શકે છે. જો કે આ મેમરી-ટુ-મેમરી મોડેલ અગાઉના CISC ડિઝાઇનનું લાક્ષણિક હતું, CRISP દ્વારા અમલમાં મૂકાયેલ C મશીન CISC અને RISC ડિઝાઇન બંનેથી અલગ છે, જેમાં અગાઉના બેલમેક 32 નો સમાવેશ થાય છે, જેમાં કોઈ સીધા સુલભ રજિસ્ટર પૂરા પાડવામાં આવતા નથી. તેના બદલે, 32-બીટ રજિસ્ટર એન્ટ્રીઓનું "સ્ટૅક કેશ" પ્રદાન કરવામાં આવે છે, CRISP માં 32 એન્ટ્રીઓ પરંતુ હોબિટમાં 64 એન્ટ્રીઓ સુધી વિસ્તૃત કરવામાં આવે છે, જે પ્રોગ્રામ સ્ટેકની ટોચને અનુરૂપ સરનામાંની જગ્યા પર મેપ કરવામાં આવે છે, જે સ્ટેક-રિલેટિવ એડ્રેસિંગ મોડનો ઉપયોગ કરીને સંપૂર્ણપણે સુલભ છે. CRISP આર્કિટેક્ચરને "2 1⁄2 એડ્રેસ મેમરી-ટુ-મેમરી મશીન" તરીકે વર્ણવવામાં આવ્યું હતું, જ્યાં સૂચનાઓ શૂન્ય, એક કે બે મેમરી સરનામાંઓનો ઉપયોગ કરી શકે છે તેમજ ગણતરી પરિણામો માટે એક્યુમ્યુલેટર તરીકે ઓળખાતી સ્ટેક એન્ટ્રીનો ઉપયોગ કરી શકે છે. બેલમેક 32 આર્કિટેક્ચરની યાદ અપાવે છે, પ્રક્રિયા કૉલિંગને ટેકો આપવા માટે રચાયેલ વિવિધ સૂચનાઓ CRISP આર્કિટેક્ચર દ્વારા પૂરી પાડવામાં આવે છેઃ કૉલ રીટર્ન સરનામું અને શાખાઓને નિયમિત રૂપે સાચવે છે; જો જરૂરી હોય તો ફ્લશિંગ સ્ટૅક કેશ એન્ટ્રીઓ, નિયમિત માટે સ્ટૅક ફ્રેમ ફાળવે છે; રીટર્ન કોલ કરનારના રીટર્ન સરનામાં પર સ્ટૅક ફ્રેમ અને શાખાઓને ફાળવે છે; કેચ મેમરીમાંથી સ્ટૅક એન્ટ્રીઓને પુનઃસ્થાપિત કરે છે. હોબિટ ડિઝાઇનની એક આડઅસર એ છે કે તેણે ડિસ્ક વર્ચ્યુઅલ મશીન (બેલ લેબ્સમાંથી પ્લાન 9ની એક શાખા) ના ડિઝાઇનરોને મેમરી-ટુ-મેમરી-આધારિત સિસ્ટમનો ઉપયોગ કરવા માટે પ્રેરિત કર્યા જે વાસ્તવિક-વિશ્વ પ્રોસેસરોની આંતરિક રજિસ્ટર-આધારિત કામગીરી સાથે વધુ નજીકથી મેળ ખાય છે. તેમને જાણવા મળ્યું કે, આરઆઇએસસી ડિઝાઇનરોએ અપેક્ષા રાખી હશે કે, લોડ-સ્ટોર ડિઝાઇન વિના સૂચના પાઇપલાઇનમાં સુધારો કરવો અને તેથી વધુ ઝડપે કામ કરવું મુશ્કેલ હતું. તેઓએ નક્કી કર્યું કે ભવિષ્યના તમામ પ્રોસેસરો આમ લોડ-સ્ટોર ડિઝાઇન તરફ આગળ વધશે, અને આને પ્રતિબિંબિત કરવા માટે ઇન્ફર્નો બનાવ્યું. તેનાથી વિપરીત, જાવા અને ડોટ નેટ વર્ચ્યુઅલ મશીનો સ્ટેક-આધારિત છે, જે ચિપ ડિઝાઇનર્સના વિરોધમાં ભાષા પ્રોગ્રામરો દ્વારા ડિઝાઇન કરવામાં આવવાની આડઅસર છે. સ્ટૅક-આધારિત ભાષામાંથી રજિસ્ટર-આધારિત એસેમ્બલી ભાષામાં અનુવાદ કરવો એ "હેવીવેઇટ" કામગીરી છે; જાવાનું વર્ચ્યુઅલ મશીન (વી. એમ.) અને કમ્પાઇલર ડિસ વી. એમ. અને લિમ્બો (ડિસ માટે સંકલિત સૌથી સામાન્ય ભાષા) કમ્પાઇલર કરતા ઘણા ગણા મોટા અને ધીમા હોય છે. એન્ડ્રોઇડ (ડાલ્વિક), પોપટ અને લુઆ માટે વી. એમ. પણ નોંધણી આધારિત છે. આ પણ જુઓ જાઝેલ સંદર્ભો બાહ્ય કડીઓ બીબોક્સ ઝોન-પ્રોટોટાઇપ હોબિટ બીબોક્સ ગેલેરી (સંગ્રહિત સંસ્કરણ) કમ્પ્યુટર ઉદ્યોગ અહેવાલ 1992 લેખ-હોબિટ-એટી એન્ડ ટી માઇક્રોઇલેક્ટ્રોનિક્સનું સૌથી વધુ દૃશ્યમાન નવું ઉત્પાદન-ઇન્ટેલ, એઆરએમ, મોટોરોલા, માઇક્રોસોફ્ટ-ઇન્ટેલ કોર્પ; મોટોરોલા ઇન્ક.; માઇક્રોસોફ્ટ કોર્પ સ્કલીનું ડ્રીમઃ ધ સ્ટોરી બિહાઈન્ડ ધ ન્યૂટન, ટોમ હોર્મબી દ્વારા, લો એન્ડ મેક હોબિટ ઇન્ફર્નો (ઓપરેટિંગ સિસ્ટમ) બેલ લેબ્સના 32-બીટ માઇક્રોપ્રોસેસરમાંથી પ્લાન 9