ኮፕሮሰሰር በኮምፒዩተር ውስጥ ምን ተግባር ያከናውናል? የሂሳብ ኮፕሮሰሰር ተግባራት እና መርሆዎች። የኮፕሮሰሰር ሶፍትዌር ሞዴል

ኮፕሮሰሰር የኮምፒዩተር ሲስተም ማዕከላዊ ፕሮሰሰር አቅምን የሚያሰፋ ልዩ ፕሮሰሰር ነው፣ነገር ግን እንደ የተለየ ተግባራዊ ሞጁል የተሰራ ነው። በአካላዊ ሁኔታ, ኮርፖሬሽኑ የተለየ ቺፕ ሊሆን ይችላል ወይም በማዕከላዊ ፕሮሰሰር ውስጥ ሊገነባ ይችላል.

የሚከተሉት የኮፕሮሰሰሮች ዓይነቶች ተለይተዋል-

አጠቃላይ ዓላማ የሂሳብ አስተባባሪዎች፣በተለምዶ ተንሳፋፊ ነጥብ ስሌቶችን ማፋጠን፣

የ I/O ተባባሪዎች (ለምሳሌ ኢንቴል 8089)፣ ማዕከላዊውን ፕሮሰሰር I/Oን ከመቆጣጠር የሚያስታግሰው ወይም የሂደቱን መደበኛ አድራሻ ቦታ የሚያሰፋ፣

ማናቸውንም ከፍተኛ ልዩ ስሌቶችን ለማከናወን ኮርፖሬሽኖች.

ብዙ የአንጎለ ኮምፒውተር ባህሪያትን ስለማይፈጽም (ለምሳሌ ከፕሮግራም ጋር አብሮ መስራት እና የማህደረ ትውስታ አድራሻዎችን ማስላት ስለማይችል) የማዕከላዊ አንጎለ ኮምፒውተር ተጓዳኝ መሳሪያ በመሆኑ ባልደረባ ሙሉ ፕሮሰሰር አይደለም።

በማዕከላዊ ፕሮሰሰር እና በኮፕሮሰሰር መካከል ያለው መስተጋብር አንዱ መርሃግብሮች በተለይም በ x86 ኮፕሮሰሰሮች ውስጥ ጥቅም ላይ የዋሉት እንደሚከተለው ነው ።

ኮርፖሬሽኑ ከማዕከላዊው ፕሮሰሰር አውቶቡሶች ጋር የተገናኘ ነው ፣ እና ማቀነባበሪያዎችን እርስ በእርስ ለማመሳሰል ብዙ ልዩ ምልክቶች አሉት።

አንዳንድ የሲፒዩ ትዕዛዝ ኮዶች ለኮፕሮሰሰር የተያዙ ናቸው። ማዕከላዊው የማቀናበሪያ ክፍል መመሪያዎችን ፈትቶ በቅደም ተከተል ያስፈጽማል። በCoprocessor መተግበር ያለበት መመሪያ ሲወጣ ሲፒዩ ኦፕኮዱን ለኮፕሮሰሰሩ ያስተላልፋል። በዚህ ሁኔታ, ተጨማሪ የማህደረ ትውስታ መዳረሻ አስፈላጊ ከሆነ (ውጤቶችን ለማንበብ ወይም ለመጻፍ), ኮርፖሬሽኑ የመረጃ አውቶቡሱን "ይያዛል".

ትዕዛዙን እና አስፈላጊውን መረጃ ከተቀበለ በኋላ ኮርፖሬሽኑ መፈፀም ይጀምራል. ኮርፖሬሽኑ ትዕዛዙን እየፈፀመ እያለ ማዕከላዊው ፕሮሰሰር ከኮፕሮሰሰር ስሌቶች ጋር በትይዩ ፕሮግራሙን መፈጸሙን ይቀጥላል። የሚቀጥለው መመሪያ የኮፕሮሰሰር መመሪያ ከሆነ፣ ፕሮሰሰሩ ይቆማል እና ኮሚሽኑ የቀደመውን መመሪያ እስኪያጠናቅቅ ድረስ ይጠብቃል።

ስሌቶቹ እስኪጠናቀቁ ድረስ ፕሮሰሰሩን በግዳጅ የሚያቆመው ልዩ የጥበቃ መመሪያ (FWAIT) አለ (ውጤታቸው ፕሮግራሙን ለመቀጠል አስፈላጊ ከሆነ)። በአሁኑ ጊዜ ትዕዛዙ ከተንሳፋፊ ነጥብ ጋር ሲሰራ ልዩ ሁኔታዎችን ለማስተናገድ ብቻ ጥቅም ላይ ይውላል ።

ከIntel486DX ፕሮሰሰር ጀምሮ፣ ተንሳፋፊው ነጥብ አሃድ ወደ ማዕከላዊ ፕሮሰሰር ተቀላቅሎ FPU ተብሎ ይጠራል። በ Intel486SX መስመር ውስጥ የኤፍፒዩ ሞጁል ተሰናክሏል (በመጀመሪያ ይህ መስመር ጉድለት ያለበት FPU ያላቸውን ፕሮሰሰሮች ያካትታል)። ለIntel486SX ፕሮሰሰሮች፣ Intel487SX “Coprocessor” ተለቀቀ፣ ነገር ግን፣ በእውነቱ፣ ኢንቴል486 ዲኤክስ ፕሮሰሰር ነበር እና ሲጫን፣ Intel486SX ፕሮሰሰር ተሰናክሏል።


ውህደት ቢሆንም, i486 በአቀነባባሪዎች ውስጥ FPU ያልተለወጠ coprocessor ነው, በተመሳሳይ ቺፕ ላይ ተግባራዊ ከዚህም በላይ, i486 FPU የወረዳ ወደ ቀዳሚው ትውልድ 387DX coprocessor ወደ የሰዓት ድግግሞሽ (የማዕከላዊ አንጎለ ግማሽ ድግግሞሽ) ጋር ሙሉ በሙሉ ተመሳሳይ ነው. የኤፍፒዩ እውነተኛ ውህደት ከማዕከላዊ ፕሮሰሰር ጋር የጀመረው በኤምኤምኤክስ ሞዴል በፔንቲየም ፕሮሰሰር ውስጥ ብቻ ነው።

በተዛማጅ ጊዜ በዊቴክ ለተመረተው የ x86 መድረክ ኮርፖሬሽኖች ተስፋፍተዋል - 1167 ፣ 2167 በቺሴት መልክ እና 3167 ፣ 4167 ቺፖችን ለአቀነባባሪዎች 8086 ፣ 80286 ፣ 80386 ፣ 80486 በቅደም ተከተል ተለቀቀ ። ከኢንቴል ኮርፖሬሽኖች ጋር ሲነፃፀሩ ከ2-3 እጥፍ የላቀ አፈጻጸም አቅርበዋል፣ነገር ግን በሜሞሪ-ካርታ ቴክኖሎጂ የተተገበረ ተኳሃኝ ያልሆነ የሶፍትዌር በይነገጽ ነበራቸው። ዋናው ፕሮሰሰር በኮፕሮሰሰር ቁጥጥር ስር ባሉ አንዳንድ የማህደረ ትውስታ ቦታዎች ላይ መረጃ መፃፍ ስላለበት ቀቅሏል። ቀረጻው የተደረገበት ልዩ አድራሻ እንደ አንድ ወይም ሌላ ትዕዛዝ ተተርጉሟል። ምንም እንኳን ተኳሃኝ ባይሆንም የዌይቴክ ኮፕሮሰሰሮች በሁለቱም የሶፍትዌር ገንቢዎች እና ማዘርቦርድ አምራቾች እንደዚህ አይነት ቺፕ መጠቀምን ያካተቱ ነበሩ ።

ሌሎች በርካታ ኩባንያዎች በ I/O ports ወይም ባዮስ ማቋረጥ የተለያዩ የማይጣጣሙ የሒሳብ አስተባባሪዎችን ለቀዋል።

የሚከተሉት የኮፕሮሰሰሮች ዓይነቶች ተለይተዋል-

  • አጠቃላይ ዓላማ የሂሳብ አስተባባሪዎች ፣በተለምዶ ተንሳፋፊ ነጥብ ስሌቶችን ማፋጠን ፣
  • የ I/O ተባባሪዎች (ለምሳሌ ኢንቴል 8089)፣ ማዕከላዊውን ፕሮሰሰር I/Oን ከመቆጣጠር የሚያስታግሰው ወይም የሂደቱን መደበኛ አድራሻ ቦታ የሚያሰፋ፣
  • ማንኛውም ከፍተኛ ልዩ ስሌቶች ለማከናወን coprocessors.

ኮፕሮሰሰሮች በአንድ የተወሰነ ኩባንያ የተገነቡ የሎጂክ ስብስብ አካል ሊሆኑ ይችላሉ (ለምሳሌ ኢንቴል የተለቀቁ ኮፕሮሰሰሮችን እና 8089 ለአቀነባባሪዎች 8086 እና 8088 ፣ Motorola - Motorola 68881 ኮፕሮሰሰር) ወይም በሶስተኛ ወገን አምራች (ለምሳሌ ዌይቴክ (እንግሊዝኛ) ) ለ Motorola m68k እና 1067 ለ Intel 80286).

በፕሮግራም አወጣጥ ውስጥ አስተባባሪ

ኮርፖሬሽኑ የማዕከላዊ ፕሮሰሰርን የማስተማሪያ ስብስብ ያራዝመዋል ፣ ስለዚህ እሱን ለመጠቀም ፕሮግራሙ (ያለ ትርጓሜ እና የውጭ ቤተ-መጽሐፍት መደወል) እነዚህን መመሪያዎች መያዝ አለበት። ለ x86 ፕሮሰሰሮች የዘመናዊ አቀናባሪዎች የከፍተኛ ደረጃ ቋንቋዎች ቅንጅቶች ብዙውን ጊዜ የሂሳብ ባልደረባን ለመጠቀም ወይም ላለመጠቀም እንዲመርጡ ያስችሉዎታል ፣ በተለይም በሃርድዌር ማቋረጥ ተቆጣጣሪ ውስጥ የሚተገበር ኮድ ሲፈጥሩ በጣም አስፈላጊ ነው።

እንዲሁም ተጓዳኝ መሳሪያዎችን ለመቆጣጠር እና ማዕከላዊውን ፕሮሰሰር ለማውረድ የተነደፉ ተጓዳኝ ማቀነባበሪያዎች አሉ-

ስለ "Coprocessor" መጣጥፉ ግምገማ ይጻፉ

ማስታወሻዎች

በተጨማሪም ይመልከቱ

አገናኞች

  • whatis.techtarget.com/definition/coprocessor
  • www.webopedia.com/TERM/C/coprocessor.html
  • www.pcmag.com/encyclopedia/term/46625/math-coprocessor
  • www.trevormarshall.com/old_papers/Approaching-Desktop-Supercomputer.pdf 1990 - ኮምፒውቲንግ ኮፕሮሰሰሮች፣ መጀመሪያ 32 ቢት ኮምፒውቲንግ ኮፕሮሰሰሮች
  • ሀንሰን፣ ፖል ማርክ፣ ህዳር 1988

የCoprocessor ባህሪን የሚያሳይ ቅንጭብጭብ

ልዕልት ማሪያ በመካከላቸው በተፈጠረ አለመግባባት በተስፋ መቁረጥ ውስጥ እንዳለች ጽፋለች. የአባቷ ስሜት ምንም ይሁን ምን ልዕልት ማሪያ ጽፋለች ፣ ናታሻ በወንድሟ የተመረጠችውን መውደድ እንደማትችል እንድታምን ጠየቀቻት ፣ ለደስታው ሁሉንም ነገር መሥዋዕት ለማድረግ ዝግጁ ነች።
“ሆኖም” ስትል ጽፋለች፣ “አባቴ በአንተ ላይ መጥፎ ዝንባሌ እንደነበረው አድርገህ አታስብ። ይቅርታ የሚያስፈልገው በሽተኛ እና አዛውንት ነው; እርሱ ግን ደግ፣ ለጋስ ነው፤ ልጁን ደስ የሚያሰኘውንም ይወዳል። ልዕልት ማሪያ ናታሻ እንደገና ማየት የምትችልበትን ጊዜ እንድትወስን ጠየቀቻት።
ደብዳቤውን ካነበበች በኋላ ናታሻ ምላሽ ለመጻፍ ጠረጴዛው ላይ ተቀመጠች: "Chere princesse," (ውድ ልዕልት) በፍጥነት, በሜካኒካዊ መንገድ ጻፈች እና አቆመች. “ትናንት ከሆነው ነገር በኋላ ቀጥሎ ምን መጻፍ ትችላለች? አዎ፣ አዎ፣ ይህ ሁሉ ሆነ፣ እና አሁን ሁሉም ነገር ሌላ ነው፣” አሰበች፣ የጀመረችው ደብዳቤ ላይ ተቀምጣለች። “እርሱን ልተወው? በእርግጥ አስፈላጊ ነው? ይህ በጣም አስከፊ ነው! ”... እና እነዚህን አስጨናቂ ሀሳቦች ላለማሰብ ወደ ሶንያ ሄደች እና ከእሷ ጋር አብራችሁ ንድፎችን ማስተካከል ጀመሩ።
ከእራት በኋላ ናታሻ ወደ ክፍሏ ሄደች እና እንደገና የልዕልት ማሪያን ደብዳቤ ወሰደች. - “በእርግጥ ሁሉም ነገር አልቋል? ብላ አሰበች። ይህ ሁሉ በእርግጥ በፍጥነት ተፈጽሞ በፊት የነበረውን ሁሉ አጠፋው? ለልዑል አንድሬ ያላትን ፍቅር በሙሉ የቀድሞ ጥንካሬዋ አስታወሰች እና በተመሳሳይ ጊዜ ኩራጊን እንደምትወድ ተሰማት። እሷ እራሷን የልዑል አንድሬይ ሚስት ሆና አስባለች ፣ የደስታ ሥዕል ከእርሱ ጋር በዓይነ ሕሊናዋ ውስጥ ብዙ ጊዜ ደጋግማለች ፣ እና በተመሳሳይ ጊዜ በደስታ ተሞልታ ፣ ትላንትና ከአናቶል ጋር የተገናኘችውን ሁሉንም ዝርዝሮች አስባለች።
"ለምን አንድ ላይ ሊሆን አልቻለም? አንዳንዴ ሙሉ ግርዶሽ እያለች አሰበች። ያኔ ብቻ ሙሉ ደስተኛ እሆናለሁ፣ አሁን ግን መምረጥ አለብኝ እና ከሁለቱም አንዱ ከሌለ ደስተኛ መሆን አልችልም። አንድ ነገር፣ ለልዑል አንድሬ ምን ማለት እንደሆነ መናገር ወይም እሱን መደበቅ እንዲሁ የማይቻል ነገር እንደሆነ አሰበች። እና በዚህ ምንም የተበላሸ ነገር የለም. ግን ለረጅም ጊዜ አብሬው በኖርኩት የልዑል አንድሬ ፍቅር ደስታ ለዘላለም መለያየት ይቻላል?
“ወጣቷ ሴት” አለች ልጅቷ በሹክሹክታ ሚስጥራዊ በሆነ መልኩ ወደ ክፍሉ ገባች። - አንድ ሰው እንድነግረው ነገረኝ። ልጅቷ ደብዳቤውን አስረከበች። ልጅቷ አሁንም ናታሻ ሳታስበው ማኅተሙን በሜካኒካዊ እንቅስቃሴ ሰበርች እና የአናቶልን የፍቅር ደብዳቤ አንብባ "ስለ ክርስቶስ ብቻ" እያለች ነበር, ይህም አንድ ቃል ሳይገባት አንድ ነገር ብቻ ተረድታለች - ይህ ደብዳቤ የመጣው ከ. እርሱን, ከምትወደው ሰው. “አዎ ትወዳለች፣ ካልሆነ ግን ምን ሊሆን ቻለ? በእጇ ከእሱ የተላከ የፍቅር ደብዳቤ ሊኖር ይችላል?
ናታሻ እጆቿን በመጨባበጥ ለአናቶሊ በዶሎክሆቭ የተቀናበረውን ይህን ጥልቅ የፍቅር ደብዳቤ ያዘች እና አንብቧት እሷ ራሷ የተሰማትን የሚመስለውን ሁሉ ታስተጋባለች።

የኢንቴል ማይክሮፕሮሰሰር አርክቴክቸር አስፈላጊ አካል የቁጥር መረጃን በተንሳፋፊ ነጥብ ቅርጸት ለማስኬድ መሳሪያ መኖሩ ነው፣ የሂሳብ አስተባባሪበማይክሮፕሮሰሰር ላይ የተመሰረቱ ኮምፒውተሮች አርክቴክቸር በመጀመሪያ ኢንቲጀር አርቲሜቲክ ላይ ብቻ ተመርኩዞ ነበር። በኃይል እድገት ፣ ተንሳፋፊ ነጥብ ቁጥሮችን ለማስኬድ መሳሪያዎች መታየት ጀመሩ። በኢንቴል 8086 ማይክሮፕሮሰሰር ቤተሰብ አርክቴክቸር ውስጥ ተንሳፋፊ ነጥብ ቁጥሮችን ለማስኬድ የሚያስችል መሳሪያ በ i8086/88 ማይክሮፕሮሰሰር ላይ የተመሰረተ የኮምፒዩተር አካል ሆኖ ታየ እና የሂሳብ ኮፕሮሰሰር ወይም በቀላሉ ኮፕሮሰሰር ይባላል። የዚህ ስም ምርጫ በእውነታው ምክንያት ነበር

  • በመጀመሪያ ይህ መሳሪያ የዋናውን ፕሮሰሰር የኮምፒዩተር አቅም ለማስፋት ታስቦ ነበር።
  • በሁለተኛ ደረጃ, እንደ የተለየ ቺፕ ተተግብሯል, ማለትም, መገኘቱ አማራጭ ነበር. የ i8086/88 ማይክሮፕሮሰሰር የCoprocessor ቺፕ i8087 ተብሎ ይጠራ ነበር።

አዳዲስ የኢንቴል ማይክሮፕሮሰሰር ሞዴሎች በመምጣታቸው፣የሶፍትዌር ሞዴላቸው ምንም እንኳን ሳይለወጥ ቢቆይም ኮፕሮሰሰሮችም ተሻሽለዋል። እንደ የተለየ (እና፣ በዚህ መሰረት፣ በአንድ የተወሰነ የኮምፒዩተር ውቅር ውስጥ እንደ አማራጭ)፣ ኮፕሮሰሰሮች እስከ i386 ማይክሮፕሮሰሰር ሞዴል ድረስ እንዲቆዩ ተደርገዋል እና በቅደም ተከተል i287 እና i387 ተሰይመዋል። ከ i486 ሞዴል ጀምሮ, ኮፕሮሰሰር ከዋናው ማይክሮፕሮሰሰር ጋር በተመሳሳይ ፓኬጅ ውስጥ ተተግብሯል, እናም, የኮምፒዩተር ዋና አካል ነው.

የሒሳብ አስተባባሪ ዋና ዋና ባህሪያት፡-

  • ለ IEEE-754 እና 854 ተንሳፋፊ ነጥብ የሂሳብ ደረጃዎች ሙሉ ድጋፍ። እነዚህ መመዘኛዎች ኮፕሮሰሰር መስራት ያለባቸውን ሁለቱንም የመረጃ ቅርጸቶች እና የሚተገበረውን የተግባር ስብስብ ይገልፃሉ።
  • የትሪግኖሜትሪክ ተግባራትን ፣ ሎጋሪዝምን ፣ ወዘተ እሴቶችን ለማስላት ለቁጥር ስልተ ቀመሮች ድጋፍ።
  • የአስርዮሽ ቁጥሮችን ከ18-ቢት ትክክለኛነት ጋር ማቀናበር ፣ይህም ባልደረባው እስከ 10 18 በሚደርሱ እሴቶች ላይ ሙሉ የአስርዮሽ ቁጥሮችን ሳያጠቃልል የሂሳብ ስራዎችን እንዲያከናውን ያስችለዋል።
  • እውነተኛ ቁጥሮችን ከክልል ± 3.37x10 -4932 ...1.18x10 +4932 በማስኬድ ላይ።

የተንሳፋፊ ነጥብ ቁጥሮች ውክልና መልክ ተገልጿል.

እውነተኛ ቁጥሮችን የሚወክል አጠቃላይ ቅጽ የሚከተሉትን ዓይነቶች በቢት ፍርግርግ ውስጥ የማስቀመጥ እድልን ይጠቁማል።

የቁጥሮች አይነት ይፈርሙ ዲግሪ ሙሉ ማንቲሳ
+∞ 0 11…11 1 00…00
አዎንታዊ
መደበኛ
0 00…01 — 11…10 1 00…00 — 11…11
አዎንታዊ መደበኛ ያልሆነ 0 00…00 0 00…00 — 11…11
0 0, 1 00…00 0 00…00
አሉታዊ መደበኛ ያልሆነ 1 00…00 0 00…00 — 11…11
አሉታዊ መደበኛ 1 00…01 — 11…10 1 00…00 — 11…11
-∞ 1 11…11 1 00…00
ስፍር ቁጥር የሌለው
(ናኤን - ቁጥር አይደለም)
* 11…11 1 **…** ≠0

ቀላል እና ድርብ ትክክለኛነት ቁጥሮች (ተንሳፋፊ (ዲዲ) እና ድርብ (DQ) በቅደም ተከተል) በመደበኛ መልክ ብቻ ሊወከሉ ይችላሉ። በዚህ ሁኔታ የቁጥሩ ኢንቲጀር ክፍል ቢት ተደብቋል እና አመክንዮአዊን ያሳያል 1. የተቀሩት 23 (52) ቢት የቁጥሩን ሁለትዮሽ ማንቲሳ ያከማቻሉ።

ድርብ የተራዘሙ ትክክለኛ ቁጥሮች (ረጅም ድርብ (ዲቲ)) በተለመደው እና መደበኛ ባልሆነ መልኩ ሊወከሉ ይችላሉ፣ ምክንያቱም የቁጥሩ ኢንቲጀር ቢት ስላልተደበቀ እና እሴቶቹን 0 ወይም 1 ሊወስድ ይችላል።

የሂሳብ ኮፕሮሰሰር የሚሠራበት ዋናው የመረጃ አይነት ባለ 10 ባይት ዳታ (ዲቲ) ነው።

የኮፕሮሰሰር ሶፍትዌር ሞዴል

የኮርፖሬሽኑ የሶፍትዌር ሞዴል የመመዝገቢያ ስብስብ ነው, እያንዳንዱም የራሱ የሆነ ተግባራዊ ዓላማ አለው.

በኮፕሮሰሰር ሶፍትዌር ሞዴል ውስጥ ሶስት የመመዝገቢያ ቡድኖች ሊለዩ ይችላሉ-

  • ስምንት መመዝገቢያ R0…r7፣ እሱም የCoprocessor ሶፍትዌር ሞዴል መሰረት የሆነው - የኮፕሮሰሰር ቁልል . የእያንዳንዱ መዝገብ መጠን 80 ቢት ነው. ይህ ድርጅት የስሌት ስልተ ቀመሮችን በማቀናበር ላይ ላሉት መሳሪያዎች የተለመደ ነው።
  • ሶስት የአገልግሎት መዝገቦች;
    - የ coprocessor ሁኔታ መመዝገቢያ swr (ሁኔታ ቃል መመዝገቢያ) - ስለ ተባባሪው ወቅታዊ ሁኔታ መረጃን ያንፀባርቃል;
    - የ coprocessor cwr የቁጥጥር መዝገብ (የቁጥጥር ቃል መመዝገቢያ) - የኮርፖሬሽኑን የአሠራር ዘዴዎች ይቆጣጠራል;
    — tag register twr (Tags Word Register) - የእያንዳንዱን የቁልል መዝገብ ሁኔታ ለመቆጣጠር ይጠቅማል።
  • ሁለት ጠቋሚ መዝገቦች - dpr (የውሂብ ነጥብ ይመዝገቡ) እና ipr (የመመሪያ ነጥብ ይመዝገቡ) ትዕዛዞች። ለየት ያለ ምክንያት የሆነውን የመመሪያውን አድራሻ እና የኦፔራውን አድራሻ መረጃ ለማከማቸት የተነደፉ ናቸው። እነዚህ ጠቋሚዎች ልዩ ሁኔታዎችን በሚይዙበት ጊዜ ጥቅም ላይ ይውላሉ (ነገር ግን ለሁሉም ትዕዛዞች አይደለም)።

ሁሉም የተገለጹ መዝገቦች በፕሮግራም ተደራሽ ናቸው። ሆኖም ለአንዳንዶቹ መድረስ ለዚህ ዓላማ በጣም ቀላል ነው, በኮፕሮሰሰር ትዕዛዝ ስርዓት ውስጥ ልዩ ትዕዛዞች አሉ. ሌሎች መዝገቦች ለመድረስ በጣም አስቸጋሪ ናቸው, ምክንያቱም ለዚህ ምንም ልዩ ትዕዛዞች የሉም, ስለዚህ ተጨማሪ እርምጃዎች መከናወን አለባቸው.

swr ሁኔታ መመዝገቢያ- የመጨረሻው ትዕዛዝ ከተፈፀመ በኋላ የኮፕሮሰሰሩን ወቅታዊ ሁኔታ ያንፀባርቃል። የ swr መመዝገቢያ እርስዎ እንዲወስኑ የሚያስችሉዎትን መስኮች ይዟል-የትኛው መመዝገቢያ የአሁኑ የ coprocessor ቁልል የላይኛው ክፍል ነው, የመጨረሻው ትዕዛዝ ከተፈፀመ በኋላ ምን ልዩ ሁኔታዎች ተከስተዋል, የመጨረሻው የትእዛዝ አፈፃፀም ባህሪያት ምንድ ናቸው (የባንዲራዎች መመዝገቢያ አንዳንድ የአናሎግ ዓይነቶች). ከዋናው ፕሮሰሰር)።

በመዋቅር የ swr መዝገብ የሚከተሉትን ያጠቃልላል

  • 6 ልዩ ባንዲራዎች PE ፣ OE ፣ UE ፣ ZE ፣ DE ፣ IE።
    ልዩ ሁኔታዎች የማስተጓጎል አይነት ናቸው፣ በዚህ እገዛ ፕሮሰሰሩ ስለ ትክክለኛ አፈፃፀሙ አንዳንድ ባህሪያት ለፕሮግራሙ ያሳውቃል። አንዳንድ ሁኔታዎች (በግድ የተሳሳቱ አይደሉም) ሲከሰቱ ኮርፖሬሽኑ እንደዚህ አይነት መቆራረጦችን የማሳደግ ችሎታም አለው። ሁሉም ሊሆኑ የሚችሉ ልዩነቶች ወደ 6 ዓይነቶች ይቀንሳሉ, እያንዳንዳቸው በ swr መዝገብ ውስጥ ከ 1 ቢት ጋር ይዛመዳሉ. ለአንዳንድ ለየት ያሉ ሁኔታዎች ምላሽ ለመስጠት ፕሮግራም አውጪው ተቆጣጣሪ መጻፍ የለበትም. ኮርፖሬሽኑ ለብዙዎቹ በተናጥል ምላሽ መስጠት ይችላል። ይህ ነባሪ ልዩ አያያዝ ይባላል። የተለየ ዓይነት በነባሪነት እንዲስተናገድ ለማድረግ ልዩነቱ ሳይሸፍን መተው አለበት። ይህ ተግባር የሚከናወነው በኮፕሮሰሰር መቆጣጠሪያ መመዝገቢያ cwr ውስጥ ያለውን ተዛማጅ ቢት ወደ 1 በማቀናጀት ነው። የ swr መዝገብን በመጠቀም የተያዙ የማይካተቱ ዓይነቶች፡-
    • IE (ልክ ያልሆነ የክወና ስህተት) - ልክ ያልሆነ የክወና ኮድ;
    • DE (ያልተስተካከለ ኦፔራ እና ስህተት) - መደበኛ ያልሆነ ኦፕሬተር;
    • ZE (በዜሮ ስህተት መከፋፈል) - በዜሮ የመከፋፈል ስህተት;
    • OE (የትርፍ ፍሰት ስህተት) - የመትረፍ ስህተት። የቁጥር ቅደም ተከተል ከሚፈቀደው ከፍተኛ መጠን ሲያልፍ ይከሰታል።
    • UE (ከስር ፍሰት ስህተት) - የፀረ-ፍሰት ስህተት። ውጤቱ በጣም ትንሽ ከሆነ (ወደ ዜሮ ሲጠጋ) ይከሰታል;
    • ፒኢ (ትክክለኛ ስህተት) - ትክክለኛ ስህተት. በትክክል መወከል ስለማይችል ኮፕሮሰሰሩ ውጤቱን ማዞር ያለበት መቼ እንደሆነ ያዘጋጁ። ስለዚህ ኮፕሮሰሰሩ 10ን በ3 በትክክል መከፋፈል አይችሉም።

    ከእነዚህ ስድስት የማይካተቱ ዓይነቶች ውስጥ የትኛውም ሲከሰት፣ ልዩነቱ በ cwr መዝገብ ውስጥ የተደበቀ ይሁን አልሆነ፣ በ swr መዝገብ ውስጥ ያለው ተዛማጅ ቢት ወደ አንድ ተቀናብሯል።

  • የኤስኤፍ ኮፕሮሰሰር ቁልል ስህተት ቢት (ቁልል ስህተት)። ከሦስቱ ልዩ ሁኔታዎች ውስጥ አንዱ ከተከሰተ ቢት ወደ 1 ተቀናብሯል - PE ፣ UE ወይም IE። በተለይም የእሱ መጫኑ ወደ ሙሉ ቁልል ለመፃፍ ወይም በተቃራኒው ከባዶ ቁልል ላይ ለማንበብ መሞከርን ያሳውቃል. የዚህ ቢት ዋጋ ከተተነተነ በኋላ, ከ PE, UE እና IE ቢት (ከተዋቀሩ) ጋር እንደገና ወደ 0 እንደገና መጀመር አለበት.
  • ከኮፕሮሰሰር ኢኤስ አጠቃላይ ስህተት ትንሽ (የስህተት ማጠቃለያ)። ከላይ ከተዘረዘሩት ስድስት ልዩ ሁኔታዎች ውስጥ ከተከሰቱ ቢት ወደ 1 ተቀናብሯል;
  • አራት ቢት c0 ... c3 (የሁኔታ ኮድ) - የሁኔታ ኮድ. የእነዚህ ቢትስ ዓላማ በዋና ፕሮሰሰር EFLAGS መዝገብ ውስጥ ካሉት ባንዲራዎች ጋር ተመሳሳይ ነው - የ coprocessor የመጨረሻ ትዕዛዝ አፈፃፀም ውጤቱን ለማንፀባረቅ።
  • ሶስት-ቢት TOP መስክ. መስኩ አሁን ላለው የቁልል አናት የመመዝገቢያ ጠቋሚ ይዟል።
  • ኮፕሮሰሰር ስራ ቢበዛ ቢ.

የCoprocessor ክወና መቆጣጠሪያ መመዝገቢያ cwr- የቁጥር ውሂብን የማስኬድ ባህሪዎችን ይወስናል። በ cwr መመዝገቢያ ውስጥ ያሉትን መስኮች በመጠቀም የቁጥር ስሌቶችን ፣ የቁጥጥር ክብሮችን እና ጭንብል ልዩነቶችን ትክክለኛነት ማስተካከል ይችላሉ።

በውስጡ የያዘው፡-

  • ስድስት ልዩ ጭምብሎች PM፣ UM፣ OM፣ ZM፣ DM፣ IM;
  • የፒሲ ትክክለኛነት መቆጣጠሪያ መስኮች (ትክክለኛ ቁጥጥር);
  • RC (ዙር መቆጣጠሪያ) የማዞሪያ መቆጣጠሪያ መስኮች.

ልዩ ጭምብሎች ልዩ ሁኔታዎችን ለመደበቅ የተነደፉ ናቸው ፣ የዚህ ክስተት ክስተት በ swr መዝገብ ስድስት ቢት በመጠቀም ይመዘገባል። በ cwr መመዝገቢያ ውስጥ ያሉ ልዩ ልዩ ማስክ ቢትስ ወደ 1 ከተቀናበሩ ተጓዳኝ ልዩ ሁኔታዎች በኮፕሮሰሰሩ በራሱ ይያዛሉ። የ cwr መመዝገቢያ ተጓዳኝ ልዩ ማስክ ቢት ለየትኛውም ልዩነት 0 ከያዘ፣ የ int 16 (10 ሰ) መቋረጥ የሚነሳው ከእንደዚህ አይነት በስተቀር ነው። የስርዓተ ክወናው ለዚህ መቆራረጥ ተቆጣጣሪ መያዝ አለበት (ወይም ፕሮግራመር መፃፍ አለበት)። የተቋረጠውን ምክንያት ማወቅ አለበት, ከዚያም አስፈላጊ ከሆነ, ማረም እና ሌሎች እርምጃዎችን መውሰድ አለበት.

ባለ 2-ቢት ትክክለኛነት መቆጣጠሪያ መስክ ፒሲ የማንቲሳውን ርዝመት ለመምረጥ ይጠቅማል. በዚህ መስክ ውስጥ ሊሆኑ የሚችሉ እሴቶች ማለት፡-

  • ፒሲ = 00 - የማንቲሳ ርዝመት 24 ቢት;
  • ፒሲ = 10 - የማንቲሳ ርዝመት 53 ቢት;
  • ፒሲ = 11 - የማንቲሳ ርዝመት 64 ቢት.

ነባሪው የመስክ ዋጋ PC =11 ነው።

የ RC ማዞሪያ መቆጣጠሪያ መስክ በኮፕሮሰሰር ኦፕሬሽን ወቅት የቁጥሮችን የማጠጋጋት ሂደት እንዲቆጣጠሩ ያስችልዎታል. የማዞሪያ ክዋኔ አስፈላጊነት የሚቀጥለውን የኮፕሮሰሰር ትዕዛዝ ከፈጸመ በኋላ የማይወከል ውጤት በሚፈጠርበት ሁኔታ ሊፈጠር ይችላል, ለምሳሌ, ወቅታዊ ክፍልፋይ. በ RC መስክ ውስጥ ካሉት እሴቶች ውስጥ አንዱን በማዘጋጀት በሚፈለገው አቅጣጫ ማዞር ይችላሉ።
የ RC የመስክ ዋጋዎች ከተዛማጅ የማጠጋጋት ስልተ ቀመር ጋር፡-

  • 00 - እሴቱ በ coprocessor መመዝገቢያ ቢት ፍርግርግ ውስጥ ሊወከል ወደሚችለው የቅርቡ ቁጥር የተጠጋጋ ነው;
  • 01 - እሴቱ ወደ ታች የተጠጋጋ ነው;
  • 10 - እሴቱ የተጠጋጋ ነው;
  • 11 - የቁጥሩ ክፍልፋይ ተጥሏል. ዋጋን ወደ ኢንቲጀር አርቲሜቲክ ኦፕሬሽኖች መጠቀም ወደሚችል ቅጽ ለመቀነስ ያገለግላል።

በ cwr መዝገብ ውስጥ ያለው ቢት 12 በአካል የለም እና 0 ተብሎ ይነበባል።

twr መለያ መመዝገቢያ- የሁለት-ቢት መስኮች ስብስብ ነው። እያንዳንዱ መስክ ከተለየ የአካል ቁልል መዝገብ ጋር ይዛመዳል እና አሁን ያለበትን ሁኔታ ያሳያል። የCoprocessor መመሪያዎች ይህንን መዝገብ ይጠቀማሉ፣ ለምሳሌ፣ እሴቶች ለእነዚህ መዝገቦች መፃፍ ይቻል እንደሆነ ለማወቅ። የማንኛውም የቁልል መዝገብ ሁኔታ ለውጥ ከዚህ መዝገብ ጋር በተዛመደ የመለያ መመዝገቢያ ባለ 2-ቢት መስክ ይዘቶች ውስጥ ተንጸባርቋል። የሚከተሉት እሴቶች በመለያ መመዝገቢያ መስኮች ውስጥ ይቻላል-

  • 00 - የ coprocessor ቁልል መዝገብ ትክክለኛ ያልሆነ ዜሮ ዋጋ ጋር ተይዟል;
  • 01 - የ coprocessor ቁልል መዝገብ ዜሮ እሴት ይዟል;
  • 10 - የ coprocessor ቁልል መዝገብ ከዜሮ በስተቀር ልዩ አሃዛዊ እሴቶች አንዱን ይዟል;
  • 11 - መዝገቡ ባዶ ነው እና ሊጻፍ ይችላል. በሁለት-ቢት መለያ መመዝገቢያ መስክ ውስጥ ያለው ይህ ዋጋ ሁሉም ተዛማጅ የቁልል መመዝገቢያ ቢት ዜሮ መሆን አለበት ማለት አይደለም።
ኮፕሮሰሰር እንዴት እንደሚሰራ

የ coprocessor መመዝገቢያ ቁልል በቀለበት መርህ መሰረት ይደራጃል. ከስምንቱ መመዝገቢያዎች መካከል ክምችቱን የሚያካትቱት, ከቁልል በላይ የሆነ ማንም የለም. ሁሉም የቁልል መዝገቦች ፍጹም ተመሳሳይ ናቸው እና ከተግባራዊ እይታ አንጻር እኩል መብቶች አሏቸው። በኮፕሮሰሰር ቀለበት ቁልል ውስጥ ያለው የላይኛው ተንሳፋፊ ነው። የ swr መመዝገቢያ ባለ 3-ቢት የላይኛው መስክ በመጠቀም አሁን ያለው ጫፍ በሃርድዌር ውስጥ ቁጥጥር ይደረግበታል.


የላይኛው መስክ የቁልል መመዝገቢያ r0…r7 ቁጥር ይመዘግባል፣ እሱም በአሁኑ ጊዜ የቁልል አናት ነው።
የCoprocessor መመሪያዎች የሚሰሩት በአካላዊ ቁልል መዝገብ r0…r7 ሳይሆን በሎጂካዊ ቁጥራቸው st(0)…st(7) ነው። ምክንያታዊ ቁጥሮችን በመጠቀም የኮፕሮሰሰር ቁልል መዝገቦች አንጻራዊ አድራሻ ተግባራዊ ይሆናል። ለምሳሌ፣ ወደ ቁልል ከመጻፉ በፊት ያለው የአሁን ወርድ አካላዊ ቁልል መዝገብ r3 ከሆነ፣ ከዚያም ወደ ቁልል ከጻፈ በኋላ የወቅቱ vertex አካላዊ ቁልል መዝገብ r2 ይሆናል። ይህም ማለት ቁልል እንደ ተጻፈ, ከላይ ያለው ጠቋሚ ወደ አካላዊ መዝገቦች ዝቅተኛ ቁጥሮች ይንቀሳቀሳል (በአንድ ይቀንሳል). የአሁኑ ጫፍ r0 ከሆነ፣ ቀጣዩን እሴት ወደ ኮፕሮሰሰር ቁልል ከፃፈ በኋላ፣ አሁን ያለው ቁልቁል የአካላዊ መመዝገቢያ r7 ይሆናል። የቁልል መዝገቦች st(0)…st(7) አመክንዮአዊ ቁጥሮችን በተመለከተ፣ አሁን ባለው የቁልል አናት ላይ ካለው ለውጥ ጋር አብረው ይንቀሳቀሳሉ። የቁልል ምክንያታዊ አናት ሁል ጊዜ st(0) ይባላል።
ገንቢው ፕሮግራም በሚጽፍበት ጊዜ ፍፁም የቁልል መመዝገቢያ ቁጥሮችን ሳይሆን አንጻራዊ በሆነ መንገድ ስለሚጠቀም፣ የ twr መለያ መመዝገቢያውን ይዘት በተዛማጅ አካላዊ ቁልል መዝገቦች ለመተርጎም ሊቸግረው ይችላል። እንደ ማገናኛ አገናኝ ከ swr መመዝገቢያ የላይኛው መስክ መረጃን መጠቀም አስፈላጊ ነው. የቀለበት መርህ የሚተገበረው በዚህ መንገድ ነው።
ይህ የቁልል ድርጅት በተለይ መለኪያዎችን ወደ አንድ ሂደት ሲያስተላልፍ ትልቅ ተለዋዋጭነት አለው። የእድገት እና የአሰራር ሂደቶችን ተለዋዋጭነት ለመጨመር በሃርድዌር ሀብቶች (የኮፕሮሰሰር አካላዊ መመዝገቢያ ቁጥሮች) ከተላለፉ መለኪያዎች ጋር ማያያዝ ጥሩ አይደለም. በሎጂካዊ መመዝገቢያ ቁጥሮች መልክ የሚተላለፉትን መለኪያዎች ቅደም ተከተል ለመግለጽ የበለጠ አመቺ ነው. እንዲህ ዓይነቱ የማስተላለፊያ ዘዴ አሻሚ አይሆንም እና ገንቢው ስለ ተባባሪው ሃርድዌር አተገባበር አላስፈላጊ ዝርዝሮችን እንዲያውቅ አይፈልግም. በመመሪያው በተቀመጠው ደረጃ የሚደገፈው የCoprocessor መመዝገቢያ ቁጥር አመክንዮአዊ ቁጥር ይህንን ሃሳብ በትክክል ተግባራዊ ያደርጋል። በዚህ ሁኔታ ውስጥ, ወደ subbroutine በመደወል በፊት ውሂብ ያለውን coprocessor ቁልል የትኛው አካላዊ መዝገብ ውስጥ ምንም ለውጥ የለውም; በዚህ ምክንያት, ለሱቡሩቲን ያለፉ መመዘኛዎች በደረጃው ላይ የተቀመጡበትን ቅደም ተከተል ብቻ ማወቅ አስፈላጊ ነው.

ከማዕከላዊው ፕሮሰሰር ጋር አብሮ የመሥራት መርህ
ፕሮሰሰር እና ረዳት ፕሮሰሰር የራሳቸው የተለየ የማስተማሪያ ስርዓቶች እና የተቀናጁ የመረጃ ቅርጸቶች አሏቸው። ምንም እንኳን ኮፕሮሰሰር በሥነ-ሕንፃው የተለየ የኮምፒዩተር መሣሪያ ቢሆንም ከዋናው ፕሮሰሰር ተነጥሎ ሊኖር አይችልም። ፕሮሰሰር እና ኮርፖሬሽኑ፣ ሁለት ራሳቸውን የቻሉ የኮምፒውተር መሣሪያዎች ሲሆኑ፣ በትይዩ መሥራት ይችላሉ። ነገር ግን ይህ ትይዩነት በትዕዛዝ አፈፃፀም ላይ ብቻ ነው የሚሰራው. ሁለቱም ፕሮሰሰሮች ከአንድ የጋራ ሲስተም አውቶቡስ ጋር የተገናኙ ናቸው እና ተመሳሳይ መረጃ የማግኘት መብት አላቸው። ዋናው አንጎለ ኮምፒውተር ሁልጊዜ የሚቀጥለውን መመሪያ የማምጣት ሂደቱን ይጀምራል። ከናሙና በኋላ ትዕዛዙ ወደ ሁለቱም ፕሮሰሰሮች በአንድ ጊዜ ይደርሳል። ማንኛውም የCoprocessor ትእዛዝ ኦፕሬሽን ኮድ ያለው ሲሆን የመጀመሪያዎቹ አምስት ቢትስ ዋጋ ያላቸው 11011. የኦፕሬሽኑ ኮድ በእነዚህ ቢትስ ሲጀምር ዋናው ፕሮሰሰር የኦፕሬሽን ኮድ ተጨማሪ ይዘቶችን ይጠቀማል ይህ ትእዛዝ የማህደረ ትውስታ መዳረሻ ያስፈልገዋል ወይ የሚለውን ለማወቅ ነው። ጉዳዩ ይህ ከሆነ ዋናው ፕሮሰሰር የኦፔራውን ፊዚካል አድራሻ ያመነጫል እና ወደ ማህደረ ትውስታው ይደርሳል, ከዚያ በኋላ የማህደረ ትውስታ ሕዋስ ይዘቶች ለዳታ አውቶቡስ ይጋለጣሉ. የማህደረ ትውስታ መዳረሻ የማያስፈልግ ከሆነ ዋናው ፕሮሰሰር በተሰጠው መመሪያ ላይ መስራትን ያጠናቅቃል (ለመፈፀም ሳይሞክር) እና ቀጣዩን መመሪያ አሁን ካለው የግቤት መመሪያ ዥረት መፍታት ይጀምራል። የተመረጠው ትዕዛዝ ከዋናው ፕሮሰሰር ጋር በአንድ ጊዜ ወደ ኮምፕዩተር ይገባል. ኮርፖሬሽኑ ከመጀመሪያዎቹ አምስት ቢትስ የሚቀጥለው ትዕዛዝ የማስተማሪያ ስርዓቱ መሆኑን ወስኖ አፈፃፀሙን ይጀምራል። መመሪያው ኦፕሬተሮችን ከማህደረ ትውስታ የሚፈልግ ከሆነ፣ ባልደረባው የማህደረ ትውስታውን ሕዋስ ይዘት ለማንበብ ወደ ዳታ አውቶቡሱ ይደርሳል፣ ይህም በወቅቱ በዋናው ፕሮሰሰር ይቀርባል።

በአንዳንድ ሁኔታዎች የሁለቱም መሳሪያዎች አሠራር ማስተባበር አስፈላጊ ነው. ለምሳሌ በግቤት ዥረቱ ውስጥ ከኮፕሮሰሰሩ የተላከ ትእዛዝ ወዲያውኑ ከዋናው ፕሮሰሰር ትእዛዝ ከተከተለ የቀደመው ትእዛዝ ውጤቱን የሚጠቀም ከሆነ ኮርፖሬሽኑ ከዋናው ፕሮሰሰር በፊት በመዝለል ትዕዛዙን ለማስፈጸም ጊዜ አይኖረውም። የCoprocessor ትዕዛዝ, የራሱን ያስፈጽማል. በዚህ አጋጣሚ የፕሮግራሙ አመክንዮ ይሰበራል. ሌላ ሁኔታም ይቻላል. የግብአት ትዕዛዝ ዥረቱ የበርካታ ኮፕሮሰሰር ትዕዛዞችን ቅደም ተከተል ከያዘ ፕሮሰሰሩ በጣም ፈጥኖ ያልፋል ነገርግን ለኮፕሮሰሰር ውጫዊ በይነገጽ ማቅረብ አለበት። እነዚህ እና ሌሎች በጣም የተወሳሰቡ ሁኔታዎች የሁለት ማቀነባበሪያዎችን ሥራ እርስ በርስ ማመሳሰል ያስከትላሉ. በመጀመሪያዎቹ ማይክሮፕሮሰሰር ሞዴሎች፣ ይህ የሚደረገው ከእያንዳንዱ የኮፕሮሰሰር ትእዛዝ በፊት ወይም በኋላ ልዩ የጥበቃ ወይም የፍዋይት ትእዛዝ በማስገባት ነው። የዚህ ትዕዛዝ ሥራ ኮርፖሬሽኑ በመጨረሻው ትዕዛዝ ላይ ሥራውን እስኪያጠናቅቅ ድረስ የዋናውን ፕሮሰሰር ሥራ ማገድ ነበር. በማይክሮፕሮሰሰር ሞዴሎች (ከ i486 ጀምሮ) እንዲህ ዓይነቱ ማመሳሰል በራስ-ሰር ይከናወናል። ግን ለአንዳንድ ትዕዛዞች ከኮፕሮሰሰር ቁጥጥር ትዕዛዞች ቡድን ፣ ከትእዛዞች ጋር በማመሳሰል (በመጠባበቅ) እና ያለ እሱ መካከል መምረጥ ይቻላል ።

ኮፕሮሰሰር በመተባበር የሚሰራ ልዩ የተቀናጀ ወረዳ ነው።

ዋና ፕሮሰሰር. በተለምዶ ኮፕሮሰሰሩ እንዲሰራ ተዋቅሯል።

አንዳንድ ልዩ ተግባራት - የሂሳብ አሠራር ወይም ግራፊክስ

አቀራረቦች. እና ኮርፖሬሽኑ ይህንን ክዋኔ ብዙ ጊዜ ሊተገበር ይችላል

ከዋናው ፕሮሰሰር በበለጠ ፍጥነት. ስለዚህ, ኮምፕዩተር ያለው ኮምፕዩተር

በጣም በፍጥነት ይሰራል.

ኮፕሮሰሰር መደበኛ ማይክሮፕሮሰሰር ነው ፣ ግን እንደ ሁለገብ አይደለም። አብዛኛውን ጊዜ

ኮርፖሬሽኑ የሚዘጋጀው እንደ ልዩ ሥራ ላይ የሚውል መሣሪያ ነው።

የተወሰነ ተግባር. የCoprocessor repertoire የተገደበ ስለሆነ ይችላል።

ለእሱ የተመደቡትን ተግባራት እንደሌሎች ይተግብሩ ።

ልክ እንደሌላው ማንኛውም ማይክሮፕሮሰሰር፣ ኮፕሮሰሰር የሚሰራው በተመሳሳይ መርሆች ነው። እሱ

ማይክሮፕሮሰሰር ተከታታይ የያዙ ፕሮግራሞችን በቀላሉ ያከናውናል።

ያዛል ሲፒዩ የኮምፒዩተርን ብዛት አይቆጣጠርም።

በመደበኛ ሁነታ, ማይክሮፕሮሰሰር ሁሉንም የኮምፒተር ተግባራትን ያከናውናል. እና መቼ ብቻ

ኮፕሮሰሰሩ በተሻለ ሁኔታ ሊቋቋመው የሚችል ተግባር ሲያጋጥመው ውሂብ ወደ እሱ ይተላለፋል

እና ትዕዛዞችን ይቆጣጠሩ, እና ማዕከላዊው ፕሮሰሰር ውጤቱን ይጠብቃል.

በአብዛኛው በፒሲዎች ውስጥ ጥቅም ላይ የሚውሉ ኮፕሮሰሰሮች, ሂሳብ ናቸው

ተባባሪዎች. በሂሳብ ውስጥ, ቁጥሮችን በማባዛትና በማካፈል ላይ ያተኮሩ ናቸው.

የሂሳብ ኮፕሮሰሰሮች ተንሳፋፊ ነጥብ ፕሮሰሰር ይባላሉ።

ምክንያቱም አቅማቸውን በተለይ በዚህ አካባቢ በግልጽ ያሳያሉ

ሒሳብ. ተንሳፋፊ ነጥብ ቁጥሮች ብዙውን ጊዜ በሳይንሳዊ ስሌቶች እና

እንደ አንድ ደንብ በማንቲሳ እና በአስተዳዳሪው ይወከላሉ.

የሂሳብ ኮፕሮሰሰርን ከመትከል የሚገኘው ጥቅም በዚህ ላይ የተመሰረተ ነው።

በኮምፒዩተር ላይ ምን አይነት ስራዎች እንደሚፈቱ. እንደ ኢንቴል ገለጻ, ኮፕሮሰሰሩ

እንደ የሂሳብ ስራዎች የማስፈጸሚያ ጊዜን ሊቀንስ ይችላል

ማባዛት፣ ማካፈል፣ ገላጭ በ 80% ወይም ከዚያ በላይ።

እንደ መደመር እና መቀነስ ያሉ ቀላል ስራዎችን የማከናወን ፍጥነት ከሞላ ጎደል ነው።

አይቀንስም.

ከተግባራዊ እይታ, ዝግጅትን በተመለከተ የስርዓቱ አፈፃፀም

ጽሑፎች እና የውሂብ ጎታ ጥገና - ውስብስብ የሂሳብ የማይጠይቁ ተግባራት

ስሌቶች በሂሳብ ኮፕሮሰሰር ሊሻሻሉ አይችሉም።

ኮፕሮሰሰር እና ዋናው ማይክሮፕሮሰሰር በተለያየ የሰዓት ፍጥነት መስራት ይችላሉ።

(ከራሳቸው የሰዓት ማመንጫዎች).

የማይክሮፕሮሰሰር እና የኮፕሮሰሰር ፍጥነቶች ጥምርታ እንደ ኢንቲጀር ሲገለጽ፣

እነሱ በተመሳሰለ ሁኔታ ይሰራሉ ​​እና መረጃን በተሻለ መንገድ እርስ በእርስ ማስተላለፍ ይችላሉ።

መንገድ። ያልተመሳሰለ ሥራ አንዱን ወይም ሌላውን ይጠይቃል

መልክን የሚያካትት የባልደረባው ዑደት እስኪጠናቀቅ ድረስ ጠበቀ

አጭር ግን እውነተኛ የጥበቃ ጊዜ።

የ Intel coprocessor ቤተሰብ የሚከተሉትን ያካትታል: 8087, 80287, 80387, 80387SX.

እያንዳንዳቸው በተለይ ከተዛማጅ ጋር ለመስራት የተነደፉ ናቸው

የዋናው የኢንቴል ቤተሰብ ማይክሮፕሮሰሰር። እነዚህ አራት እያንዳንዳቸው የራሳቸው አላቸው

ባህሪይ ባህሪያት. ውስጥ በአንድ ጊዜ የመረጃ ሂደት ላይ ገደቦች

8፣ 16፣ 32 ቢት ወደ ኋላ ቀርተዋል። Intel coprocessors በአንድ ጊዜ 80 ይጀምራሉ

ትንሽ። እያንዳንዱ ኮፕሮሰሰር በውስጡ እና በውስጡ ስምንት 80-ቢት መመዝገቢያ ይዟል

ስሌቶቹን ያካሂዳል. በ32-64- ወይም 80-ቢት ቁጥሮች ይሰራሉ

ተንሳፋፊ ነጥብ; 32- ወይም 64-ቢት ኢንቲጀሮች። በተለምዶ ኮፕሮሰሰሮች

እንደ ማዕከላዊው ተጨማሪዎች ይሠራሉ.

ሁለቱም ፕሮሰሰሮች በኮምፒዩተር የአድራሻ መረጃ መስመሮች ላይ ተንጠልጥለው ይሰራሉ

በፕሮግራሙ ውስጥ እንደሚታየው እያንዳንዳቸው የራሳቸው ቡድን ። ተባባሪዎች ይችላሉ

ከማዕከላዊው ፕሮሰሰር ሥራ ጋር በትይዩ ተግባሩን ያከናውናል ፣ ማለትም ፣

በዚህ ጉዳይ ላይ ሁለቱም አእምሮዎች በተመሳሳይ ጊዜ ያስባሉ, ምክንያቱም እያንዳንዳቸው ያነባሉ

ትእዛዝዎ በቀጥታ ከአውቶቡስ ነው ፣ እና ማዕከላዊው ፕሮሰሰር መቋረጥ የለበትም ፣

ለኮፕሮሰሰር ትዕዛዝ ለመስጠት.

ይህ ኮፕሮሰሰር በተለይ ከኢንቴል 8086 ጋር ለመጠቀም ታስቦ የተሰራ ነው።

8088, 80186, 80188. ስለዚህ ከእነዚህ ማይክሮፕሮሰሰሮች ጋር ተመሳሳይ ነው.

መረጃን የማግኘት እና የማወቅ ችሎታዎች ። ከዚህም በላይ ይህ ኮፕሮሰሰር ራሱ

ከመረጃ አውቶቡስ መጠን ጋር የሚስተካከል - ስምንት ወይም አሥራ ስድስት ቲቢት (8086 ወይም

8088 ቤተሰብ). ወደ መደበኛ ባለ 40-ሚስማር ማገናኛ እና ይስማማል።

የኮምፒተር ትዕዛዞችን ዝርዝር በ 68 ክፍሎች ይጨምራል።

የዚህ ኮፕሮሰሰር ሶስት ማሻሻያዎች አሉ፣ በድግግሞሽ የሚለያዩት፡ 5፣ 8፣

እንደዚሁም 80286 የ 8086 ማራዘሚያ ነው, 80287 የ 8087 እድገት ነው.

የ 80287 ዋነኛ ጥቅም በእውነተኛ እና በሁለቱም የመሥራት ችሎታ ነው

እና በ 80286 ማይክሮፕሮሰሰር በተጠበቀ ሁኔታ። ወደ እሱ የመቅረብ ችሎታ አለው።

ሁሉም 16M ማህደረ ትውስታ.

80287 ከ 8087 ጋር ሙሉ በሙሉ ተኳሃኝ ነው እና ማንኛውንም ነገር መጠቀም ይችላል።

የኋለኛው ሶፍትዌር. በእነዚህ መካከል ያለው ዋና የሥራ ልዩነት

የተሳሳቱ ሁኔታዎችን በሚይዙበት መንገድ ተባባሪዎች. ስህተት ከተገኘ እነዚህ

ቺፕስ የተለየ ባህሪ ሊኖረው ይችላል። ሆኖም ሶፍትዌሩ ይችላል።

ለእነዚህ ልዩነቶች ማካካሻ.

80287 ባለ 40-ሚስማር DIP ጥቅል ውስጥ ተቀምጧል። ግን እንደ ታናሽዬ

ወንድም, 80287 ከግል ማይክሮፕሮሰሰር ጋር መስራት ይችላል

የሰዓት ድግግሞሽ.

ማይክሮፕሮሰሰር, ውስጡን የሚቀንስ አብሮገነብ መከፋፈያ ዑደት አለው

ድግግሞሽ ሦስት ጊዜ.

የራሱን oscillator በመጠቀም 80287 በከፍተኛ ሁኔታ ሊያሻሽለው ይችላል።

አፈጻጸም.

ልክ እንደ 8087፣ 80287 አራት ማሻሻያዎች አሉት፣ በ

80287 ከ 80386 ማይክሮፕሮሰሰር ጋር ተኳሃኝ ነው። ሆኖም ግን, በተለያየ መንገድ ይሰራሉ

ድግግሞሾች እና ስለዚህ አውቶቡሱን ለመድረስ ልዩ በይነገጽ ያስፈልገዋል

ዳታ 80386. ከዚህም በላይ 80287 ባለ 16-ቢት ቺፕ ስለሆነ ሁሉም ከ ጋር ግንኙነቶች

80386 በ16-ቢት ቃላት መተግበር አለበት፣ ይህም ሊቀንስ ይችላል።

አፈጻጸም.

80387 እና 80387SX

ኢንቴል ያለፈውን ትምህርት ግምት ውስጥ በማስገባት 80386 እንዳመረተ ሁሉ 80387ም ሆነ።

የ 80287 ኮፕሮሰሰር ተጨማሪ እድገት. የሚቀረው ቡድን ከ ጋር ተኳሃኝ ሆኖ ሳለ

80287, 80387 የውሂብ አጠቃቀምን ፍጥነት ጨምሯል. ግን እንደገና ልዩነቶች ነበሩ

የስህተት አያያዝ ልዩነቶች. ነገር ግን የ 80387 አቅም የበለጠ ነበር - ተተግብሯል

ሁሉም ተሻጋሪ እና ሎጋሪዝም ተግባራት።

80387SX - በሁሉም መንገድ ከ80387 ጋር ተመሳሳይ ነው፣ነገር ግን እንዲሰራ የተቀየሰ

ባለ 32-ቢት ዳታ አውቶቡስ ፋንታ 16-ቢት 80386SX አውቶቡስ።

80387 እና 80387SX ሁሉንም 80287 ፕሮግራሞች ማሄድ ይችላሉ።

ተመጣጣኝ. የ 387 ዎቹ ዋነኛ ችግር ትንሽ ለየት ያለ ውጤት ነው

ከ 80287 የትራንሴንደንታል ተግባር ስሌት።

80387 ከሲፒዩ ጋር በተመሳሳይ ድግግሞሽ ይሰራል። ይገኛል።

የዚህ ኮፕሮሰሰር ተጓዳኝ ማሻሻያዎች እስከ 25 ሜኸ.

ቺፕሴት- የተወሰኑ ተግባራትን ለማከናወን አብሮ ለመስራት የተቀየሱ የቺፕስ ስብስብ።

ስለዚህ በኮምፒዩተሮች ውስጥ በማዘርቦርድ ላይ የተቀመጠው ቺፕሴት የማህደረ ትውስታ ንኡስ ስርዓቶች ፣የማእከላዊ ማቀነባበሪያ ክፍል (ሲፒዩ) ፣ የግብአት-ውፅዓት እና ሌሎች የጋራ ሥራን የሚያረጋግጥ እንደ ማገናኛ አካል ሆኖ ይሠራል ።

አስተባባሪ- የኮምፒተር ስርዓት ማዕከላዊ ፕሮሰሰርን አቅም የሚያሰፋ ልዩ ፕሮሰሰር ፣ ግን እንደ የተለየ ተግባራዊ ሞጁል የተሰራ ነው። በአካላዊ ሁኔታ, ኮርፖሬሽኑ የተለየ ቺፕ ሊሆን ይችላል ወይም በማዕከላዊ ፕሮሰሰር ውስጥ ሊገነባ ይችላል

የሚከተሉት የኮፕሮሰሰሮች ዓይነቶች ተለይተዋል-

አጠቃላይ ዓላማ የሂሳብ አስተባባሪዎች ፣ ብዙውን ጊዜ ተንሳፋፊ ነጥብ ስሌቶችን ማፋጠን ፣

የ I/O ተባባሪዎች (ለምሳሌ ኢንቴል 8089)፣ ማዕከላዊውን ፕሮሰሰር I/Oን ከመቆጣጠር የሚያስታግሰው ወይም የሂደቱን መደበኛ አድራሻ ቦታ የሚያሰፋ፣

· ማንኛውንም ከፍተኛ ልዩ ስሌቶችን ለማከናወን ኮርፖሬሽኖች።

ዝርዝር መግለጫዎች፡-

መለኪያ የአውቶቡስ ድግግሞሽ (ሜኸ) SDRAM ድጋፍ ከፍተኛ. የ RAM መጠን ከፍተኛ የማህደረ ትውስታ ማስተላለፍ MB/s

21. የኮምፒዩተር ማህደረ ትውስታ, የኮምፒዩተር ማህደረ ትውስታ እንዴት እንደሚዋቀር -ይህ

ለተወሰነ ጊዜ በኮምፒዩተር ውስጥ ጥቅም ላይ የሚውል የኮምፒዩተር ፣ የአካል መሳሪያ ወይም የማከማቻ ሚዲያ አካል። ማህደረ ትውስታ፣ ልክ እንደ ማእከላዊ ማቀነባበሪያ ክፍል፣ የማይለዋወጥ የኮምፒዩተር አካል ነው።

በኮምፒዩተር ውስጥ ያለው ማህደረ ትውስታ ተዋረዳዊ መዋቅር ያለው ሲሆን ብዙውን ጊዜ የተለያዩ ባህሪያት ያላቸውን በርካታ የማከማቻ መሳሪያዎችን መጠቀምን ያካትታል.

22 . ውስጣዊ ማህደረ ትውስታን ያካትታል ራም ፣ መሸጎጫ ማህደረ ትውስታእና ልዩ ማህደረ ትውስታ

ራም (ራም፣RAM, Random Access Memory - የዘፈቀደ መዳረሻ ማህደረ ትውስታ) በጣም ትልቅ አቅም የሌለው ፈጣን የማጠራቀሚያ መሳሪያ ሲሆን በቀጥታ ከማቀነባበሪያው ጋር የተገናኘ እና ተፈፃሚ የሆኑ ፕሮግራሞችን እና በእነዚህ ፕሮግራሞች የተሰሩ መረጃዎችን ለመፃፍ፣ ለማንበብ እና ለማከማቸት የተነደፈ ነው።

መሸጎጫ , ወይም አልትራ-ራም - በጣም ፈጣን፣ አነስተኛ መጠን ያለው ማህደረ ትውስታ በማይክሮፕሮሰሰር እና ራም መካከል ውሂብ ሲለዋወጥ በአቀነባባሪው የመረጃ ሂደት ፍጥነት እና በመጠኑ ቀርፋፋ የሆነውን RAM ለማካካስ ጥቅም ላይ ይውላል።

ወደ መሳሪያዎች ልዩ ማህደረ ትውስታማካተት ቋሚ ማህደረ ትውስታ(ሮም) ሊደገም የሚችል ተነባቢ-ብቻ ማህደረ ትውስታ (ፍላሽ ማህደረ ትውስታ), CMOS ራም ማህደረ ትውስታ፣ በባትሪ የተጎላበተ ፣ የቪዲዮ ትውስታእና አንዳንድ ሌሎች የማስታወስ ዓይነቶች.



የ BIOS ሚና ሁለት ነው በአንድ በኩል የሃርድዌር አካል ነው ( ሃርድዌር), እና በሌላ በኩል - የማንኛውም ስርዓተ ክወና አስፈላጊ ሞጁል ( ሶፍትዌር).