Explain Control flow and Data flow Computers ?
Control flow Computer
कंप्यूटर के basic architecture में एक CPU, Memory तथा input/output device होते हैं। इस architecture को Von Newmann ने mid 1940 में develop किया था। अतः ये architecture, Von Newmann Architecture कहलाता है। program memory में store होते हैं। CPU at a time व instructions को memory में fetch करता है तथा उसे execute करता है। इस प्रकार instruction क्रमबद्ध रूप से execute होते हैं। अतः यह एक slow process है। इसे ही new machine control flow computer कहलाते हैं। चूंकि इस machine की speed limited होती है। अतः data base की speed को बढ़ाने के लिए parallel computer develop किया गया, जिसमें किसी problem को solve करने के लिए parallely connect होते हैं।
Data flow computer
Data flow approach में एक instruction execute होता है उसकी operand की आवश्यकता होती है। data flow में program counter की आवश्यकता नहीं होती। जैसे operand की आवश्यकता होती है, processor का fetch 20 से 30 instruction को fetch करता है। fetch develop होते हैं तथा उसके OP code की instruction pool में जाता है। Processor का execute unit, instruction program में instructions के OP code को check करता है। यदि available है तब instruction को execute किया जाता है और यदि data available न हो तो execute unit, instruction pool के next instruction को examine करता है। इस प्रकार execute unit सिर्फ उसी instruction को follow करता है जिसके लिए data available हो। ऐसे instructions जो data के अभाव में execute नहीं हुए हैं, उसे next round में execute किया जाता है, जिससे ऐसा लगता है कि processor wait नहीं कर रहा है। इस technique के द्वारा processor की speed बढ़ती है। Pentium II और Pentium III data flow processor हैं।