The ALU performs both arithmetic and logical operations.

एएलयू (ALU) अंकगणित आणि तार्किक क्रिया दोन्ही करते.


गुणाकार एक जटिल क्रिया आहे.


The processor's control unit is crucial.

प्रोसेसरचे नियंत्रण एकक महत्त्वाचे आहे.


दशांश प्रणालीमध्ये आधार 10 आहे.


A number can be represented by n-bit in many ways.

एका संख्येचे अनेक प्रकारे n-बिटमध्ये प्रतिनिधित्व केले जाऊ शकते.


The range of positive numbers is 0 ... 2 n-2.

धन संख्यांची श्रेणी 0 ... 2 n-2 आहे.


Subtraction is performed by adding the two's complement.

वजाबाकी दोनच्या पूरक जोडून केली जाते.


ओव्हरफ्लोचा नियम महत्त्वाचा आहे.


Booth's algorithm is used for multiplication.

गुणाकारासाठी बूथचा अल्गोरिदम वापरला जातो.


भागाकार लांब भागाकारावर आधारित आहे.


Floating-point numbers use scientific notation.

फ्लोटिंग-पॉइंट संख्या वैज्ञानिक नोटेशन वापरतात.


IEEE मानक 754 महत्त्वाचे आहे.


घातांक बायससह संग्रहित केला जाऊ शकतो.


The significand is also known as the mantissa.

सार्थकतेला मॅन्टिसा म्हणून देखील ओळखले जाते.


डीनॉर्मलाइज्ड संख्या अंडरफ्लो हाताळतात.


The control unit determines the clock cycle of the processor.

नियंत्रण एकक प्रोसेसरचे क्लॉक सायकल निश्चित करते.


Hardwired control units are often chosen for performance.

कार्यक्षमतेसाठी हार्डवायर्ड नियंत्रण एकक निवडले जातात.


CAD tools have improved for logic design.

तार्किक डिझाइनसाठी CAD साधनांमध्ये सुधारणा झाली आहे.


Synchronous circuits are used almost exclusively today.

आजकाल सिंक्रोनस सर्किट्सचा जवळजवळ पूर्णपणे वापर केला जातो.


The combinational part of the control circuit can be regarded as a memory.

नियंत्रण सर्किटचा संयोजन भाग मेमरी म्हणून मानला जाऊ शकतो.


मूलभूत घटक लॉजिक गेट्स आहेत.


A change in one layer has limited effect on other layers.

एका थरातील बदलाचा इतर थरांवर मर्यादित परिणाम होतो.


The technology of computer is based on the advances of microelectronics.

संगणकाचे तंत्रज्ञान सूक्ष्म-इलेक्ट्रॉनिक्सच्या प्रगतीवर आधारित आहे.


Logic gates are used to build larger "functional units" which are the building blocks of a computer.

लॉजिक गेट्सचा उपयोग मोठ्या 'कार्यात्मक युनिट्स' तयार करण्यासाठी केला जातो, जे संगणकाचे आधारस्तंभ आहेत.


A combinational logic circuit has no memory, output is the function of input only.

कॉम्बिनेशनल लॉजिक सर्किटमध्ये मेमरी नसते, आउटपुट केवळ इनपुटचे कार्य असते.


अनुक्रमिक लॉजिकसाठी क्लॉकिंग आवश्यक आहे.


An asynchronous logic circuit has no central clock, hence it can be much faster than synchronous circuits.

असिंक्रोनस लॉजिक सर्किटमध्ये सेंट्रल क्लॉक नसेल, त्यामुळे ते सिंक्रोनस सर्किट्सपेक्षा खूप जलद असू शकते.


Functional units are the building blocks of computers.

कार्यात्मक युनिट्स हे संगणकाचे आधारस्तंभ आहेत.


Charts and block diagrams can be used to illustrate a "structure" of a computer system.

संगणक प्रणालीची 'रचना' स्पष्ट करण्यासाठी चार्ट आणि ब्लॉक डायग्रामचा वापर केला जाऊ शकतो.


PMS संपूर्ण प्रणालीचे वर्णन करते.


Digital computer can be viewed as discrete state systems.

डिजिटल संगणकाला डिस्क्रीट स्टेट सिस्टम म्हणून पाहिले जाऊ शकते.


An operation is a transformation of bits from one specific memory to another.

एक ऑपरेशन म्हणजे एका विशिष्ट मेमरीमधील बिट्सचे दुसऱ्या मेमरीमध्ये रूपांतरण.


The behaviour of a processor is determined by sequence of its operations.

प्रोसेसरचे वर्तन त्याच्या ऑपरेशन्सच्या क्रमाने निश्चित केले जाते.


The PDP8 is a very simple machine with a small number of instructions.

PDP8 हे कमी सूचना असलेली अतिशय साधे मशीन आहे.


The instruction set and (:= op = 0) --> (AC <-- AC ^ M[z] )

सूचना संच आणि (:= op = 0) --> (AC <-- AC ^ M[z] )


We are interested mostly in the microarchitecture, which concerns the processor.

आम्हाला प्रामुख्याने मायक्रोआर्किटेक्चरमध्ये स्वारस्य आहे, जे प्रोसेसरशी संबंधित आहे.


The desired computation can be performed by directly connect appropriate number of functional units together.

इच्छित गणना थेट योग्य संख्येने कार्यात्मक युनिट्स जोडून करता येते.


Sequential approach to computation enables functional units to be reused.

गणनेचा अनुक्रमिक दृष्टीकोन कार्यात्मक युनिट्सचा पुनर्वापर करण्यास सक्षम करतो.


Storing programs and data in the same memory enables a processor to be able to manipulate programs easily.

एकाच मेमरीमध्ये प्रोग्राम आणि डेटा साठवल्याने प्रोसेसर प्रोग्राम सहजपणे हाताळू शकतो.


The performance improvement came mostly from the advent of microelectronics.

कार्यक्षमतेतील सुधारणा प्रामुख्याने मायक्रोइलेक्ट्रॉनिक्सच्या आगमनामुळे झाली.


The rapid development of technology increases the speed of a processor by 60% every year.

तंत्रज्ञानाच्या जलद विकासामुळे प्रोसेसरची गती दरवर्षी 60% नी वाढते.


This translates into a factor of more than 1,000 times speed improvement of computer systems from 1980-2000.

याचा अर्थ 1980-2000 या काळात संगणक प्रणालीच्या गतीमध्ये 1,000 पेक्षा जास्त पटीने वाढ झाली.


In my life time, I have witnessed the key development of this technology.

माझ्या आयुष्यात, मी या तंत्रज्ञानाचा महत्त्वाचा विकास पाहिला आहे.


It is difficult to find the advancement of this scale in other fields.

इतर क्षेत्रात या प्रमाणात प्रगती शोधणे कठीण आहे.


Teaching computer architecture is extremely rewarding.

संगणक वास्तुकला शिकवणे अत्यंत समाधानकारक आहे.


Students learn best by "doing", playing with the design.

विद्यार्थी 'करून' आणि डिझाइनसोबत खेळून उत्तमरित्या शिकतात.


These tools are simulators at different levels.

हे साधन विविध स्तरांवरचे सिम्युलेटर आहेत.


This book explains various parts of modern computer systems.

हे पुस्तक आधुनिक संगणक प्रणालीचे विविध भाग स्पष्ट करते.


The explanation at each step is accompanied with design examples.

प्रत्येक टप्प्यावर डिझाइनच्या उदाहरणांसह स्पष्टीकरण दिले आहे.


I strongly recommend students of computer architecture to read them too.

मी संगणक वास्तुकलेच्या विद्यार्थ्यांना ते वाचण्याचा जोरदार सल्ला देतो.


It is the duty of a teacher to select only some topics to be included in his teaching materials.

शिक्षकाचे कर्तव्य आहे की त्याने त्याच्या अध्यापन साहित्यात समाविष्ट करण्यासाठी काही विषय निवडावेत.


I hope students will gain some knowledge reading and experimenting with the design in this book.

मला आशा आहे की विद्यार्थी या पुस्तकातील डिझाइन वाचून आणि प्रयोग करून काही ज्ञान मिळवतील.


Chapter 1 describes the basic concepts of computer architecture.

धडा 1 संगणक वास्तुकलेच्या मूलभूत संकल्पनांचे वर्णन करतो.


An interesting history about the origin of computers is briefed at the end of chapter.

प्रकरणाच्या शेवटी संगणकाच्या उत्पत्तीचा एक मनोरंजक इतिहास थोडक्यात दिला आहे.


Chapter 2 discusses the instruction set design which has an important impact on the performance.

धडा 2 सूचना संच डिझाइनवर चर्चा करतो, ज्याचा कार्यक्षमतेवर महत्त्वपूर्ण प्रभाव पडतो.


The assembly language programming is explained.

असेंब्ली भाषेतील प्रोग्रामिंग स्पष्ट केले आहे.


धडा 3 संगणक अंकगणित स्पष्ट करतो.


Both integer and floating-point arithmetic are described in details.

पूर्णांक आणि फ्लोटिंग-पॉइंट अंकगणित दोन्हीचे तपशीलवार वर्णन केले आहे.


The concept of microprogram is very powerful.

सूक्ष्म-प्रोग्रामची संकल्पना खूप शक्तिशाली आहे.


Chapter 5 integrates all fundamentals in Chapter1-4 to design a hypothetical processor, S1.

धडा 5 मध्ये, काल्पनिक प्रोसेसर, S1 डिझाइन करण्यासाठी धडा 1-4 मधील सर्व मूलभूत गोष्टी एकत्रित केल्या आहेत.


speedup by parallelization, Amdalh's law predicts that speedup will be limited by the sequential part of the program.

समांतरिकरणाने गती वाढवता येते, परंतु एमडालचा नियम सांगतो की गती प्रोग्रामच्या क्रमागत भागामुळे मर्यादित राहील.


चला काही संख्यात्मक उदाहरण पाहूया.


Example: A computer has an enhancement with 10 times speedup.

उदाहरण: एका संगणकात 10 पटीने गती वाढवणारे सुधारणा आहे.


That enhancement is used only 40% of the time.

ती सुधारणा केवळ 40% वेळेसाठी वापरली जाते.


एकूण गती किती आहे?


Please note that Amdalh's law applies only with the problem of fixed size.

कृपया लक्षात घ्या की एमडालचा नियम केवळ निश्चित आकाराच्या समस्येसाठी लागू होतो.


When problem size can be scaled up to use available resources, Amdalh's law doesn't applied.

जेव्हा समस्यांचा आकार उपलब्ध संसाधने वापरण्यासाठी वाढवता येतो, तेव्हा एमडालचा नियम लागू होत नाही.


This is why the massively parallel machine is still possible.

यामुळेच प्रचंड प्रमाणात समांतर मशीन अजूनही शक्य आहे.


Example: Comparing CPU A and CPU B, A with "compare then branch" instruction sequence, B has special combined "compare&branch".

उदाहरण: CPU A आणि CPU B ची तुलना करता, A मध्ये "compare then branch" अनुदेश मालिका आहे, तर B मध्ये विशेष एकत्रित "compare&branch" आहे.


A मध्ये 25% 18 जलद गतीचे घड्याळ आहे.


For CPU A, 20% of instruction is "branch" and hench another 20% is the accompanied "compare".

CPU A साठी, 20% सूचना "branch" आहेत आणि आणखी 20% "compare" सोबत आहेत.


"Branch" takes 2 clocks and all other instructions take 1 clock.

"Branch" ला 2 क्लॉक लागतात आणि इतर सर्व सूचना 1 क्लॉक घेतात.


दोन्ही CPU समान प्रोग्राम चालवतात.


कोण जलद आहे?


CPU time A = num. of instruction A  CPI A  cycletime A = n.o.i A  (( .20  2 ) + ( .8  1 ) )  cycletime A = 1.2  n.o.i  cycletime A

CPU वेळ A = सूचनांची संख्या A  CPI A  सायकलटाइम A = n.o.i A  (( .20  2 ) + ( .8  1 ) )  सायकलटाइम A = 1.2  n.o.i  सायकलटाइम A


Therefore A, with shorter cycle time, is faster than B, which executes fewer instructions.

म्हणून, A, ज्याचा सायकल वेळ कमी आहे, B पेक्षा जलद आहे, जो कमी सूचना कार्यान्वित करतो.


Now if the designer reworks CPU B and reduces the clock cycle time so that now A cycle time is only 10% faster.

आता, जर डिझायनरने CPU B मध्ये बदल केले आणि क्लॉक सायकल वेळ कमी केला, जेणेकरून A चा सायकल वेळ फक्त 10% जलद असेल.


आता कोणता CPU जलद आहे?


Calculation of CPI In order to understand the effect of different instruction set, understanding of assembly language is required.

CPI ची गणना विविध सूचना संचांच्या परिणामाचे आकलन करण्यासाठी, असेंब्ली भाषेचे ज्ञान आवश्यक आहे.


An example of assembly language programming is illustrated as follows.

असेंब्ली भाषेतील प्रोग्रामिंगचे उदाहरण खालीलप्रमाणे स्पष्ट केले आहे.


Table 2.2 shows some of the most frequently used addressing found in most processors.

तक्ता २.२ मध्ये बहुतेक प्रोसेसरमध्ये आढळणारे सर्वात वारंवार वापरले जाणारे ऍड्रेसिंग दाखवले आहे.


Assembly language is the 'lingua franca' to talk to the underlying hardware.

असेम्ब्ली भाषा हार्डवेअरशी संवाद साधण्यासाठी 'लिंग्वा फ्रँका' आहे.


It is becoming less and less necessary for a programmer to program in an assembly language.

प्रोग्रामरसाठी असेंब्ली भाषेत प्रोग्राम करणे कमी होत आहे.


High-level languages made programs portable and programming more productive.

उच्च-स्तरीय भाषांनी प्रोग्राम पोर्टेबल बनवले आणि प्रोग्रामिंग अधिक उत्पादनक्षम केले.


An assembly language is the language that allows a programmer to talk about operations on a bare bone hardware.

असेंब्ली भाषा ही एक अशी भाषा आहे जी प्रोग्रामरला हार्डवेअरवरील ऑपरेशन्सबद्दल बोलण्याची परवानगी देते.


During this course, we will talk about the innards of computers, their organization, how each unit works.

या कोर्समध्ये, आपण संगणकाचे अंतर्गत भाग, त्यांची रचना आणि प्रत्येक युनिट कसे कार्य करते याबद्दल चर्चा करू.


To study computer architecture, we need to understand assembly language.

संगणक आर्किटेक्चरचा अभ्यास करण्यासाठी, आपल्याला असेंब्ली भाषा समजून घेणे आवश्यक आहे.


We will use a real CPU, Motorola 6800, as our example.

आपण उदाहरण म्हणून एक वास्तविक CPU, Motorola 6800 वापरू.


The machine model of Motorola 6800 shows the resource in the view of an assembly language programmer.

Motorola 6800 चे मशीन मॉडेल असेंब्ली भाषा प्रोग्रामरच्या दृष्टिकोनातून संसाधने दर्शवते.


This microprocessor is composed of two 8-bit accumulators ACCA and ACCB.

या मायक्रोप्रोसेसरमध्ये दोन 8-बिट ऍक्युमुलेटर ACCA आणि ACCB आहेत.


The address space is 64K bytes (address 16-bit).

पत्ता जागा 64K बाइट्स (पत्ता 16-बिट) आहे.


In general, instructions can be grouped into 5 categories.

सर्वसाधारणपणे, सूचना 5 श्रेणींमध्ये विभागल्या जाऊ शकतात.


These are instructions that manipulate the index register.

इंडेक्स रजिस्टरमध्ये फेरफार करणाऱ्या या सूचना आहेत.


ऑपरंड हा प्रभावी पत्ता आहे.


The operand is added to the index register to get an effective address.

प्रभावी पत्ता मिळवण्यासाठी ऑपरंड इंडेक्स रजिस्टरमध्ये जोडला जातो.


Example: Find maximum in an array AR[i] i = 1..10

उदाहरण: AR[i] i = 1..10 या ॲरेमध्ये कमाल मूल्य शोधा


In an assembler program, the assembly language directive helps to improve the readability of the assembly language program.

असेम्बलर प्रोग्राममध्ये, असेंब्ली भाषेचे निर्देश असेंब्ली भाषा प्रोग्रामची सुलभता सुधारण्यास मदत करतात.


An assembler can translate a source file into machine code file.

एक असेंबलर सोर्स फाइलचे मशीन कोड फाइलमध्ये भाषांतर करू शकतो.


The goal of this family of computer is to have compatible instruction set but have a performance range of 50.

संगणकाच्या या कुटुंबाचे ध्येय सुसंगत सूचना संच (instruction set) असणे आहे, परंतु 50 ची कार्यक्षमता श्रेणी असणे आहे.


The scientific applications are dominated by floating point operations.

वैज्ञानिक अनुप्रयोगांवर फ्लोटिंग पॉइंट ऑपरेशन्सचे वर्चस्व आहे.


The above states cannot be merged as both MAR and MDR is on the same internal bus.

वरील अवस्था एकत्र करता येणार नाहीत कारण MAR आणि MDR हे दोन्ही एकाच अंतर्गत बसवर आहेत.


If two internal bus are available then these states can be merged into one.

जर दोन अंतर्गत बस उपलब्ध असतील, तर ह्या अवस्था एकत्र करता येतील.


The register bank already has two read ports.

नोंदणी बँकेत आधीच दोन वाचन पोर्ट आहेत.


अवस्था सामायिक करा.


The states 3 of both instructions can be shared if R0 == R2.

जर R0 == R2 असेल, तर दोन्ही सूचनांच्या 3 नंबरच्या अवस्था सामायिक करता येतील.


We can do that by changing the opcode format to use fixed field encoding.

आम्ही हे ऑपरेशन कोड स्वरूप बदलून निश्चित फील्ड एन्कोडिंग वापरून करू शकतो.


Moving the field R2 to the same field as R0.

R2 हे फील्ड R0 च्या समान फील्डमध्ये हलवणे.


Charing two states reduces the number of states.

दोन अवस्था सामायिक केल्याने, अवस्थांची संख्या कमी होते.


Which reduces the complexity of the circuits.

ज्यामुळे सर्किट्सची जटिलता कमी होते.


Another example of sharing states, for "add" and "inc", the states 2 of both instructions can be shared.

"add" आणि "inc" साठी, अवस्था सामायिक करण्याचे आणखी एक उदाहरण म्हणजे दोन्ही सूचनांच्या 2 नंबरच्या अवस्था सामायिक करता येतील.


आम्ही एकाच स्वरूपाचे मायक्रोवर्ड वापरतो.


The fields are as follows : Dest, Src : specify destination and source for internal bus.

फील्ड खालीलप्रमाणे आहेत: Dest, Src: अंतर्गत बससाठी डेस्टिनेशन आणि सोर्स निर्दिष्ट करा.


Mctl: वाचन/लेखनासाठी मेमरी नियंत्रण.


ALU : specify function of ALU and latch the result to T register.

ALU: ALU चे कार्य निर्दिष्ट करा आणि परिणाम T रजिस्टरमध्ये लॉक करा.


Misc : other control signal such as PC + 1.

Misc: इतर नियंत्रण सिग्नल जसे PC + 1.


Cond : for testing condition for jump to other microword.

Cond: इतर मायक्रोवर्डवर जंपसाठी स्थिती तपासण्यासाठी.


Goto: पुढील पत्ता.


जिथे MRDY हा मेमरी रेडी सिग्नल आहे.


The instruction fetch starts with 0: MAR = PC.

सूचना आणणे 0: MAR = PC ने सुरू होते.


The memory read/write step has "wait for memory ready" state.

मेमरी वाचन/लेखन टप्प्यात "मेमरी तयार होण्याची प्रतीक्षा करा" ही अवस्था आहे.


The control unit determines how fast a sequence of operations can be executed.

नियंत्रण युनिट हे ठरवते की ऑपरेशन्सची मालिका किती वेगाने कार्यान्वित केली जाऊ शकते.


Microprogram control unit is actually like a miniature computer which can be programmed.

सूक्ष्म-कार्यक्रम नियंत्रण युनिट हे एका लहान कॉम्प्युटरसारखे आहे, जे प्रोग्राम केले जाऊ शकते.


One computer model can be microprogrammed to emulate other model.

एका संगणक मॉडेलला इतर मॉडेलचे अनुकरण करण्यासाठी सूक्ष्म-प्रोग्राम केले जाऊ शकते.


The advantage is that the microword can be shorter than the single format.

याचा फायदा असा आहे की, सूक्ष्म शब्द (microword) एकल स्वरूपापेक्षा लहान असू शकतो.


Horizontal microprogram allows each control bit to be independent from other.

क्षैतिज सूक्ष्म-कार्यक्रम प्रत्येक नियंत्रण बिटला इतरांपासून स्वतंत्र राहण्याची परवानगी देतो.


Microprogram becomes obsolete mainly because the present design emphasizes the performance.

सूक्ष्म-कार्यक्रम (microprogram) प्रामुख्याने कालबाह्य झाले आहे, कारण सध्याची रचना कार्यक्षमतेवर जोर देते.


This concept will be illustrated by a simple example of designing a 4-bit comparator.

हे संकल्पना 4-बिट तुलनाकार (comparator) डिझाइनच्या साध्या उदाहरणाद्वारे स्पष्ट केली जाईल.


An assembly of logic elements is called a hardwired logic.

तार्किक घटकांची असेंब्ली हार्डवायर्ड लॉजिक (hardwired logic) म्हणून ओळखली जाते.


A microprogrammed system can be used to realise a synchronous sequential system.

एक सूक्ष्म-प्रोग्राम केलेले (microprogrammed) प्रणाली सिंक्रोनस क्रमवार प्रणाली (synchronous sequential system) साकारण्यासाठी वापरली जाऊ शकते.


The instruction format is 16-bit fixed length.

सूचना स्वरूप 16-बिट निश्चित लांबीचे आहे.


The address space is 10-bit, i.e. it has 1024 16-bit words.

पत्ता (address) अवकाश 10-बिट आहे, म्हणजे त्यात 1024 16-बिट शब्द आहेत.


The register bank has one write port, two read ports.

नोंदणी बँकेत एक लेखन पोर्ट (write port) आणि दोन वाचन पोर्ट (read ports) आहेत.


The ALU can perform add, cmp, inc, sub1 and stores the output.

ALU बेरीज, तुलना, वाढ आणि वजाबाकी करू शकते आणि आउटपुट साठवते.


One opcode in L-format is used to designate the different format.

L-स्वरूपातील एक ऑपकोड (opcode) विविध स्वरूप निर्दिष्ट करण्यासाठी वापरला जातो.


In S- format, the operands are registers.

S-स्वरूपात, ऑपरंड (operand) हे रजिस्टर्स (registers) आहेत.


There are only two addressing modes: register-register and load/store.

फक्त दोन ऍड्रेसिंग मोड आहेत: रजिस्टर-रजिस्टर आणि लोड/स्टोअर.


The jump instruction has seven conditions.

कूद (jump) सूचनेमध्ये सात अटी आहेत.


Each line of event happens in one unit of time.

प्रत्येक घटनेची ओळ वेळेच्या एका एककात घडते.


The memory access is completed in one clock.

मेमरी ऍक्सेस एका क्लॉकमध्ये पूर्ण होते.


Calling a subroutine can be made faster by inventing a new instruction.

नवीन सूचना तयार करून उप-क्रमादेश (subroutine) बोलावणे जलद करता येते.


The processor's architecture is designed for efficient parallel processing.

प्रोसेसरची वास्तुकला कार्यक्षम समांतर प्रक्रियेसाठी डिझाइन केलेली आहे.


Vector machines are particularly well-suited for numerical computations.

वेक्टर मशीन विशेषत: संख्यात्मक गणनांसाठी योग्य आहेत.


The compiler optimizes code for the specific hardware.

संकलक विशिष्ट हार्डवेअरसाठी कोडचे अनुकूलन करतो.


Speculative execution can improve performance by anticipating branch outcomes.

अनुमानात्मक अंमलबजावणी शाखा परिणामांचा अंदाज घेऊन कार्यक्षमतेत सुधारणा करू शकते.


The Pentium processor utilized a five-stage pipeline.

पेंटियम प्रोसेसरने पाच-टप्प्यांचा पाइपलाइन वापरला.


Instruction pairing is a technique to enhance instruction-level parallelism.

सूचना-पातळीवरील समानता वाढवण्यासाठी सूचना-जोडणी ही एक तंत्र आहे.


The branch target buffer stores branch destination addresses.

शाखा लक्ष्य बफर शाखा गंतव्य पत्ते संग्रहित करतो.


Memory bandwidth is crucial for vector machine performance.

मेमरी बँडविड्थ वेक्टर मशीनच्या कार्यक्षमतेसाठी महत्त्वपूर्ण आहे.


Interleaving memory modules can increase memory bandwidth.

मेमरी मॉड्यूलचे इंटरलीव्हिंग मेमरी बँडविड्थ वाढवू शकते.


The S1v architecture extends the S1 with vector facilities.

S1v आर्किटेक्चर वेक्टर सुविधांसह S1 चा विस्तार करते.


The SAXPY loop is a key component of the Linpack benchmark.

SAXPY लूप हा लिनपॅक बेंचमार्कचा एक महत्त्वाचा घटक आहे.


The machine efficiently processes large datasets.

हे मशीन मोठ्या डेटासेटवर कार्यक्षमतेने प्रक्रिया करते.


The design focuses on parallel execution.

डिजाइन समांतर अंमलबजावणीवर लक्ष केंद्रित करते.


The system utilizes multiple functional units.

सिस्टम अनेक कार्यात्मक युनिट्सचा वापर करते.


उद्दिष्ट कार्यक्षमता वाढवणे आहे.


The architecture supports vector operations.

आर्किटेक्चर वेक्टर ऑपरेशन्सना समर्थन देते.


The processor handles data hazards effectively.

प्रोसेसर डेटा धोके प्रभावीपणे हाताळतो.


The compiler plays a crucial role in optimization.

संकलक अनुकूलनामध्ये महत्त्वपूर्ण भूमिका बजावतो.


The system is designed for high performance.

सिस्टम उच्च कार्यक्षमतेसाठी डिझाइन केलेले आहे.


The machine's performance is enhanced by pipelining.

पाइपलाइनिंगमुळे मशीनची कार्यक्षमता वाढते.


The prediction accuracy can be increased by increasing the state of the history bit.

ऐतिहासिक बिटची स्थिती वाढवून, अंदाजाची अचूकता वाढवता येते.


Figure 6.3 shows one possible arrangement for the prediction states with 2 bits.

आकृती 6.3 दोन बिट्ससह अंदाज राज्यांसाठी एक संभाव्य व्यवस्था दर्शवते.


The indexing by the lower bits of PC can be improved.

पीसीच्या खालच्या बिट्सद्वारे अनुक्रमणिकेत सुधारणा करता येते.


We need to know what address to fetch by the end of IF.

IF च्या शेवटी कोणते address आणायचे आहे हे आपल्याला माहित असणे आवश्यक आहे.


If the instruction is a branch and we know what the next PC is, we can have zero stall on branch.

जर सूचना एक शाखा असेल आणि आपल्याला पुढील PC काय आहे हे माहित असेल, तर शाखेत शून्य स्टॉल असू शकतो.


The main idea is to use a cache memory to store PC of instruction fetched and its predicted next PC and history bit.

मुख्य कल्पना म्हणजे आणलेल्या सूचनांचा PC आणि त्याचा अंदाज असलेला पुढील PC आणि इतिहास बिट संचयित करण्यासाठी कॅशे मेमरी वापरणे.


Another way to reduce the stall cycle caused by the branch is to change the semantic of the jump instruction.

शाखेमुळे होणारे स्टॉल चक्र कमी करण्याचा आणखी एक मार्ग म्हणजे जंप (jump) सूचनेचे अर्थ बदलणे.


The jump instruction is "delayed" i.e. caused the actual jump by some amount of clock (equal to stall cycle).

जंप सूचना “delayed” आहे, म्हणजे काही प्रमाणात क्लॉक (स्टॉल सायकलच्या बरोबरीचे) द्वारे वास्तविक जंप होतो.


The instruction can be taken from the above, from the target, and from the fall through.

सूचना वरील, लक्ष्यावरून आणि खाली येणाऱ्या भागातून घेतली जाऊ शकते.


The delay slot is filled by the instruction "above" the branch instruction.

विलंब स्लॉट (delay slot) शाखा सूचनेच्या “वर” असलेल्या सूचनेने भरला जातो.


There are several considerations which choice of instruction scheduling is suitable.

सूचना शेड्यूलिंगची कोणती निवड योग्य आहे, याचा विचार करणे आवश्यक आहे.


Using from target, branch taken should be of high probability.

लक्ष्यातून वापरल्यास, शाखा (branch) उच्च संभाव्यतेची असावी.


For floating-point operations the pipeline will required to operate in multiple cycle.

फ्लोटिंग-पॉइंट ऑपरेशन्ससाठी, पाइपलाइनला अनेक चक्रात कार्य करणे आवश्यक आहे.


Assume the inputs are two normalized floating-point numbers, A and B.

असे समजू या की इनपुट दोन सामान्यीकृत फ्लोटिंग-पॉइंट संख्या आहेत, A आणि B.


A floating-point multiplication carries out the following steps:

फ्लोटिंग-पॉइंट गुणाकार खालीलप्रमाणे करतो:


The pipeline for the FP multiplier is shows in Fig 6.5.

FP गुणक (multiplier) साठीची पाइपलाइन आकृती 6.5 मध्ये दर्शविली आहे.


Similarly for a floating-point addition, the following steps are performed:

त्याचप्रमाणे, फ्लोटिंग-पॉइंट addition साठी, खालील स्टेप्स केल्या जातात:


The FP multiplier and FP adder have several common operations.

FP गुणक (multiplier) आणि FP बेरीज (adder) मध्ये अनेक समान ऑपरेशन्स आहेत.


They can be combined to form a single function unit as shown in Fig. 6.7.

ते आकृती 6.7 मध्ये दर्शविल्याप्रमाणे, एकच फंक्शन युनिट तयार करण्यासाठी एकत्र केले जाऊ शकतात.


The control of this functional unit is complex because the collision exists if a new operation is admitted into the pipeline while one or more operations are in progress.

या फंक्शनल युनिटचे नियंत्रण जटिल आहे कारण जर एक किंवा अधिक ऑपरेशन्स सुरू असताना नवीन ऑपरेशन पाइपलाइनमध्ये स्वीकारले गेले तर टक्कर (collision) होते.


The processor fetches and issues an instruction unless there is a data dependence.

प्रोसेसर सूचना आणतो आणि जारी करतो जोपर्यंत डेटा अवलंबित्व नसेल.


When data hazard occurs the pipeline is stalled.

जेव्हा डेटाचा धोका उद्भवतो, तेव्हा पाइपलाइन थांबते.


याला स्थिर शेड्यूलिंग म्हणतात.


The stall caused by data hazard can be reduced by forwarding the result using a bypass unit.

डेटा धोक्यामुळे होणारे स्टॉल बायपास युनिट वापरून परिणाम फॉरवर्ड करून कमी केले जाऊ शकतात.


This section introduces more hardware scheme to reduce the stalls, this is called dynamic scheduling as it can detect the dependencies at the run-time.

हा विभाग अधिक हार्डवेअर योजना सादर करतो ज्यामुळे स्टॉल्स कमी होतात, याला डायनॅमिक शेड्यूलिंग म्हणतात कारण ते रन-टाइमवर अवलंबित्व शोधू शकते.


If an instruction is stalled in the pipeline, no later instructions can proceed.

जर कोणती सूचना पाइपलाइनमध्ये थांबली, तर कोणतीही पुढील सूचना पुढे जाऊ शकत नाही.


For example, DIVF F0 F2 F4 ADDF F10 F0 F8 SUBF F8 F8 F14.

उदाहरणार्थ, DIVF F0 F2 F4 ADDF F10 F0 F8 SUBF F8 F8 F14.


The SUBF cannot be issue because the dependence of ADDF on DIVF (RAW on F0).

SUBF जारी केले जाऊ शकत नाही कारण ADDF चे DIVF (F0 वर RAW) वर अवलंबित्व आहे.


Yet, the SUBF does not depend on any instruction in the pipeline.

तरीही, SUBF पाइपलाइनमधील कोणत्याही सूचनेवर अवलंबून नाही.


If an instruction can be executed out-of-order this stall can be eliminated.

जर कोणती सूचना आउट-ऑफ-ऑर्डरमध्ये कार्यान्वित केली जाऊ शकते, तर हे स्टॉल दूर केले जाऊ शकते.


We can check data hazards in the ID stage.

आम्ही आयडी टप्प्यात डेटा धोके तपासू शकतो.


To allow out-of-order execution the issue process must be split into two parts.

आउट-ऑफ-ऑर्डर अंमलबजावणीस अनुमती देण्यासाठी, जारी करण्याची प्रक्रिया दोन भागांमध्ये विभागली जाणे आवश्यक आहे.


The scoreboard is responsible for instruction issue and execution.

स्कोअरबोर्ड सूचना जारी करणे आणि अंमलबजावणीसाठी जबाबदार आहे.


ते सर्व धोके शोधण्याचे काम करते.


Every instruction goes through the scoreboard which keeps all information necessary to detect all hazards.

प्रत्येक सूचना स्कोअरबोर्डमधून जाते, जे सर्व धोके शोधण्यासाठी आवश्यक असलेली सर्व माहिती ठेवते.


The scoreboard determines when an instruction can read its operands and begin execution.

स्कोअरबोर्ड निर्धारित करते की एखादी सूचना केव्हा त्याचे ऑपरेंड वाचू शकते आणि अंमलबजावणी सुरू करू शकते.


The scoreboard controls when an instruction can write its result into the destination register.

स्कोअरबोर्ड नियंत्रित करते की एखादी सूचना केव्हा त्याचे परिणाम डेस्टिनेशन रजिस्टरमध्ये लिहू शकते.


All hazard detection and resolution is centralised in the scoreboard.

सर्व धोका शोधणे आणि निराकरण स्कोअरबोर्डमध्ये केंद्रित आहे.


Assume S1s has 2 FP multipliers, one FP divide, one FP add and one integer unit.

असे समजू या की S1s मध्ये 2 FP गुणक, एक FP भागाकार, एक FP बेरीज आणि एक इंटिजर युनिट आहे.


Each instruction goes through 4 steps, which replaces the pipeline stages, as follows:

प्रत्येक सूचना 4 टप्प्यांतून जाते, जे खालीलप्रमाणे पाइपलाइन टप्प्यांची जागा घेतात:


The vector machine significantly reduces dynamic instruction bandwidth.

सदिश मशीन डायनॅमिक सूचना बँडविड्थ मोठ्या प्रमाणात कमी करते.


Pipeline stalls are required only once per vector operation.

पाइपलाइन स्टॉल्सची आवश्यकता फक्त प्रति सदिश ऑपरेशन एकदाच असते.


The execution time of S1v can be greatly reduced by using chaining.

साखळी वापरून S1v ची अंमलबजावणी वेळ मोठ्या प्रमाणात कमी केली जाऊ शकते.


To use the vector unit, the program must be vectorised.

सदिश युनिट वापरण्यासाठी, प्रोग्राम 'सदिशीकृत' करणे आवश्यक आहे.


याला 'स्ट्रिप-माइन' म्हणतात.


A vector stride is the distance separate elements.

सदिश स्ट्राइड म्हणजे वेगळे घटकांचे अंतर.


This program can be vectorised to multiply each row of b by each column of c.

हा प्रोग्राम b च्या प्रत्येक ओळीला c च्या प्रत्येक स्तंभाने गुणण्यासाठी सदिशीकृत केला जाऊ शकतो.


सर्व लूप्सना सदिशीकृत करता येत नाही.


Chaining allows vector operations to run in parallel.

साखळी सदिश ऑपरेशन्सना समांतर चालवण्याची परवानगी देते.


The ability to vectorise is influenced by the algorithms used.

सदिशीकरण क्षमता वापरलेल्या अल्गोरिदमवर अवलंबून असते.


When there are conditionals inside loops, programs can not be vectorised.

जेव्हा लूप्समध्ये कंडिशनल असतात, तेव्हा प्रोग्राम्सना सदिशीकृत करता येत नाही.


या लूपमध्ये विरळ मॅट्रिक्स आहे.


The sum of sparse vector on array a and c using index vector k and m.

अनुक्रमणिका सदिश k आणि m वापरून, ए आणि सी या ॲरेवरील विरळ सदिशची बेरीज.


Reduction is a loop that reduces an array to a single value.

कमी करणे म्हणजे एक लूप जो ॲरेला एका मूल्यावर कमी करतो.


The time to complete a vector operation depends on vector start up time.

सदिश ऑपरेशन पूर्ण होण्याचा वेळ सदिश सुरू होण्याच्या वेळेवर अवलंबून असतो.


What is the number of clock per result for a 64 element vector?

64 घटकांच्या सदिशसाठी प्रति निकालासाठी किती क्लॉक लागतात?


Sustained rate is the time per element for a set of vector operations.

टिकून राहण्याचा दर म्हणजे सदिश ऑपरेशन्सच्या संचासाठी प्रति घटकाचा वेळ.


The equation for execution time of a vector loop with n elements.

n घटकांसह सदिश लूपच्या अंमलबजावणी वेळेचे समीकरण.


The peak performance is higher than the sustained performance.

उच्चतम कार्यक्षमता टिकून असलेल्या कार्यक्षमतेपेक्षा जास्त आहे.


The first vector machines were the CDC STAR-100 and TI ACS.

पहिले सदिश मशीन CDC STAR-100 आणि TI ACS होते.


The cache stores frequently accessed data for faster retrieval.

कॅश वारंवार ऍक्सेस केलेला डेटा जलद पुनर्प्राप्तीसाठी साठवते.


Cache memory significantly improves system performance.

कॅश मेमरी प्रणालीची कार्यक्षमता लक्षणीयरीत्या सुधारते.


The processor fetches data from the cache if available.

जर डेटा उपलब्ध असेल, तर प्रोसेसर कॅशमधून डेटा घेतो.


A cache miss occurs when the data is not found in the cache.

कॅशमध्ये डेटा न सापडल्यास, कॅश मिस होते.


The hit ratio is the percentage of times data is found in the cache.

हिट गुणोत्तर म्हणजे डेटा कॅशमध्ये किती वेळा सापडला, याची टक्केवारी.


Larger cache sizes generally lead to higher hit ratios.

मोठे कॅश आकार सामान्यतः उच्च हिट गुणोत्तरांना कारणीभूत ठरतात.


Cache performance is crucial for overall system speed.

एकूण प्रणालीच्या वेगासाठी कॅशची कार्यक्षमता महत्त्वपूर्ण आहे.


The effective cycle time is influenced by cache access time.

कॅश ऍक्सेस वेळेमुळे प्रभावी सायकल वेळेवर परिणाम होतो.


A fully associative cache allows data to be stored in any location.

पूर्णपणे सहयोगी कॅश डेटा कोणत्याही स्थानावर संग्रहित करण्यास अनुमती देते.


Direct-mapped caches are simpler but can suffer from collisions.

डायरेक्ट-मॅप्ड कॅशे सोपे असतात, परंतु टक्कर (collision) होऊ शकतात.


Set-associative caches offer a balance between complexity and performance.

सेट-असोसिएटिव्ह कॅशे जटिलता आणि कार्यक्षमतेमध्ये संतुलन साधतात.


The choice of cache organization impacts the hit rate and speed.

कॅश संस्थेची निवड हिट रेट आणि वेगावर परिणाम करते.


Write-through and write-back are different write policies for caches.

कॅशसाठी 'राईट-थ्रू' आणि 'राईट-बॅक' ह्या वेगवेगळ्या लेखन (write) धोरणे आहेत.


The miss penalty significantly affects overall system performance.

कॅश मिसची शिक्षा (miss penalty) एकूण प्रणालीच्या कार्यक्षमतेवर लक्षणीय परिणाम करते.


Address traces are used to analyze cache behavior and performance.

कॅशचे वर्तन आणि कार्यक्षमतेचे विश्लेषण करण्यासाठी ऍड्रेस ट्रेसचा वापर केला जातो.


Virtual memory uses the concept of logical and physical addresses.

व्हर्च्युअल मेमरी तार्किक आणि भौतिक पत्त्यांची संकल्पना वापरते.


Paging is a technique used to manage virtual memory.

पेजिंग ही व्हर्च्युअल मेमरी व्यवस्थापित करण्यासाठी वापरली जाणारी एक तंत्र आहे.


The TLB (Translation Lookaside Buffer) speeds up address translation.

टीएलबी (भाषांतर लुकअसाइड बफर) पत्ता भाषांतरण (address translation) गतिमान करते.


Page faults are significantly more costly than cache misses.

कॅश मिसपेक्षा पेज फॉल्ट्स (page faults) खूप जास्त खर्चिक असतात.


The working set model helps manage memory allocation efficiently.

कार्यरत संच (working set) मॉडेल कार्यक्षमतेने मेमरीचे वाटप करण्यास मदत करते.


Multiple stacks improve the speed of execution.

एकाधिक स्टॅक अंमलबजावणीची गती सुधारतात.


Figure 9.3 shows a typical microarchitecture of a stack machine.

आकृती 9.3 स्टॅक मशीनचे एक सामान्य सूक्ष्म-आर्किटेक्चर दर्शवते.


To improve the speed of execution, 2 top elements on the stack can be cached into registers.

अंमलबजावणीची गती सुधारण्यासाठी, स्टॅकवरील 2 शीर्ष घटक रजिस्टर्समध्ये कॅश केले जाऊ शकतात.


This will reduce the amount of data movement in the stack.

यामुळे स्टॅकमधील डेटाची हालचाल कमी होईल.


There are a large number of binary operations in the stack.

स्टॅकमध्ये बरीच बायनरी ऑपरेशन्स आहेत.


Example result = A op B, requires 3 data movements in the stack.

उदाहरणार्थ, निकाल = A op B, यासाठी स्टॅकमध्ये 3 डेटा हालचाली आवश्यक आहेत.


If the top 2 elements are cached (stored) in the register A and B.

जर शीर्ष 2 घटक रजिस्टर A आणि B मध्ये कॅश (साठवले) केले असतील.


The data movement will be reduced to one.

डेटाची हालचाल एकावर कमी केली जाईल.


By caching some elements to registers, the registers are considered a part of the stack.

काही घटक रजिस्टर्समध्ये कॅश करून, रजिस्टर्सना स्टॅकचा भाग मानले जाते.


Push x performs push B B = A A = x and Pop x performs x = A A = B pop B

Push x push B B = A A = x आणि Pop x x = A A = B pop B कार्यान्वित करते.


As data movement between registers is faster than accessing the stack, the use of caching will improve the speed of execution for binary operations.

रजिस्टर्समधील डेटाची हालचाल स्टॅक ऍक्सेस करण्यापेक्षा जलद असल्याने, कॅशिंगचा वापर बायनरी ऑपरेशन्ससाठी अंमलबजावणीची गती सुधारेल.


To illustrate a concrete example of a stack machine, the R1 virtual machine will be discussed.

स्टॅक मशीनचे ठोस उदाहरण देण्यासाठी, R1 व्हर्च्युअल मशीनवर चर्चा केली जाईल.


The R1 is a stack-based instruction set which is an architectural neutral byte code aims to be portable and reasonably efficient across many platforms.

R1 हे स्टॅक-आधारित सूचना संच आहे जे आर्किटेक्चरली न्यूट्रल बाइट कोड आहे, जे अनेक प्लॅटफॉर्मवर पोर्टेबल आणि वाजवी कार्यक्षम बनवण्याचे उद्दिष्ट ठेवते.


The R1 is intended to be a virtual machine for the purpose of controlling real-time devices.

R1 चा उद्देश रिअल-टाइम उपकरणांचे नियंत्रण करण्यासाठी व्हर्च्युअल मशीन असणे आहे.


It provides the support for concurrency control and protection of shared resources including real-time facilities such as clock and time-out.

हे घड्याळ आणि टाइम-आउट सारख्या रिअल-टाइम सुविधांसह समवर्ती नियंत्रण आणि सामायिक संसाधनांचे संरक्षण यासाठी समर्थन प्रदान करते.


The interpreter for R1 is an abstract machine which execute the byte code, providing the multi-task environment for the target machine.

R1 साठी इंटरप्रिटर एक अमूर्त मशीन आहे जे बाइट कोड कार्यान्वित करते, लक्ष्यित मशीनसाठी मल्टी-टास्क वातावरण प्रदान करते.


The reason for choosing stack-based ISA is the compactness of code size and the ease of implementation.

स्टॅक-आधारित ISA निवडण्याचे कारण म्हणजे कोड आकाराची संक्षिप्तता आणि अंमलबजावणीची सुलभता.


It is well known that many virtual machines are stack-based.

हे चांगलेच ज्ञात आहे की अनेक व्हर्च्युअल मशीन स्टॅक-आधारित आहेत.


The instructions can be categorised into 6 groups.

सूचना 6 गटांमध्ये विभागल्या जाऊ शकतात.


Let us ignore the instructions that support real-time and concurrency.

चला रिअल-टाइम आणि समवर्तीतेचे समर्थन करणाऱ्या सूचनांकडे दुर्लक्ष करूया.


Magnetic disks have dominated the secondary storage market since 1965.

1965 पासून चुंबकीय डिस्कने दुय्यम स्टोरेज मार्केटवर वर्चस्व गाजवले आहे.


The DRAM became very successful, because of its low bit cost and high density.

DRAM खूप यशस्वी झाले, कारण त्याची बिट किंमत कमी होती आणि घनता जास्त होती.


A DRAM is characterised by its access time and its cycle time.

एका DRAM ची ओळख त्याच्या ऍक्सेस वेळेनुसार आणि सायकल वेळेनुसार केली जाते.


The memory cell consisted of storage capacitor and selection transistor.

मेमरी सेलमध्ये स्टोरेज कॅपेसिटर आणि निवड ट्रान्झिस्टर असतात.


The row and column address inputs are usually multiplexed to minimize the number of pins in the DRAM package.

DRAM पॅकेजमधील पिनची संख्या कमी करण्यासाठी रो आणि कॉलम ऍड्रेस इनपुट सामान्यतः मल्टीप्लेक्स केले जातात.


Since the read operation is destructive, the data must be written back to the memory cells in parallel with the column access.

रीड ऑपरेशन विनाशकारी असल्याने, डेटा कॉलम ऍक्सेसच्या समांतर मेमरी सेलमध्ये परत लिहावा लागतो.


The limitation in performance of DRAM involves two aspects: the latency and cycle time in the row access and the data rate in the column access.

DRAM च्या कार्यक्षमतेवरील मर्यादा दोन बाबींशी संबंधित आहे: रो ऍक्सेसमधील विलंब आणि सायकल वेळ आणि कॉलम ऍक्सेसमधील डेटा दर.


For faster data rate, EDO (extended data out) DRAMs improve the data rate for column access by adding an extra pipeline stage in the output buffer.

जलद डेटा दरासाठी, EDO (विस्तारित डेटा आउट) DRAMs आउटपुट बफरमध्ये अतिरिक्त पाइपलाइन स्टेज जोडून कॉलम ऍक्सेससाठी डेटा दर सुधारतात.


The data rate was improved using pipelining the data path or prefetching data bits over wider data lines.

डेटा पाथ पाइपलाइन करून किंवा विस्तृत डेटा लाइनवर डेटा बिट्स प्रीफेचिंग करून डेटा दरात सुधारणा करण्यात आली.


The peak data rate for a 16-Mbit SDRAM with  16 I/O operating at 66 MHz is 1.1 Gbps (133 Mbytes/second) per chip.

66 MHz वर कार्यरत असलेल्या  16 I/O सह 16-Mbit SDRAM चा पीक डेटा दर 1.1 Gbps (133 Mbytes/second) प्रति चिप आहे.


For faster random access, the performance near SRAM level is achieved by integrating a small amount of SRAM as cache or using multiple banks of DRAM.

जलद रँडम ऍक्सेससाठी, SRAM ची थोडीशी रक्कम कॅशे म्हणून एकत्रित करून किंवा DRAM च्या अनेक बँका वापरून SRAM स्तराजवळ कार्यक्षमता प्राप्त केली जाते.


Rambus DRAM uses a packet-type memory interface to realise a peak data transfer rate of 500 Mbps per data I/O pin.

रॅम्बस DRAM प्रति डेटा I/O पिन 500 Mbps चा पीक डेटा ट्रान्सफर दर अनुभवण्यासाठी पॅकेट-प्रकारचा मेमरी इंटरफेस वापरते.


Video RAM (VRAM) realised concurrent dual port access by multiplexing the data in the DRAM array.

व्हिडिओ RAM (VRAM) DRAM ॲरेमधील डेटा मल्टीप्लेक्स करून एकाच वेळी दोन पोर्ट ऍक्सेस करते.


The performance of a computer system can be associated with memory system bandwidth and memory system capacity.

संगणक प्रणालीची कार्यक्षमता मेमरी सिस्टम बँडविड्थ आणि मेमरी सिस्टम क्षमतेशी संबंधित असू शकते.


The driving forces of DRAM changes are low-end and graphics applications, where the data rate requirement per DRAM density is higher.

DRAM बदलांमागील प्रेरक शक्ती कमी-अंत आणि ग्राफिक्स ॲप्लिकेशन्स आहेत, जेथे प्रति DRAM घनतेसाठी डेटा दराची आवश्यकता जास्त असते.


There are three major candidates for the next generation of high-speed DRAMs.

उच्च-गती DRAM च्या पुढील पिढीसाठी तीन प्रमुख उमेदवार आहेत.


The data transfer is at both edges of the clock.

डेटा ट्रान्सफर घड्याळाच्या दोन्ही कडांवर होतो.


Magnetic disks are almost an integral part of all computer systems.

चुंबकीय डिस्क जवळजवळ सर्व संगणक प्रणालीचा अविभाज्य भाग आहे.


The time to move a head to the track is known as seek time.

हेड ट्रॅकवर हलविण्यासाठी लागणाऱ्या वेळेला सीक टाइम म्हणून ओळखले जाते.


What is the average time to read or write a 512-byte sector of a typical disk?

एका सामान्य डिस्कच्या 512-byte सेक्टरला वाचण्यासाठी किंवा लिहिण्यासाठी सरासरी किती वेळ लागतो?


The processor and memory are connected to input/output devices via I/O modules.

प्रोसेसर आणि मेमरी I/O मॉड्यूल्सद्वारे इनपुट/आउटपुट उपकरणांशी जोडलेले आहेत.


Each device has an identifier and it is used to communicate with the I/O controller.

प्रत्येक उपकरणाला एक ओळखकर्ता असतो आणि तो I/O कंट्रोलरशी संवाद साधण्यासाठी वापरला जातो.


The CPU interrogates the I/O module to check the status of the device.

CPU उपकरणाची स्थिती तपासण्यासाठी I/O मॉड्यूलला प्रश्न विचारते.


The data rate of peripherals is much slower than the processor and memory.

परिधीय उपकरणांचा डेटा दर प्रोसेसर आणि मेमरीपेक्षा खूपच कमी असतो.


There are three techniques for I/O operations: programmed I/O, interrupt-driven I/O and direct memory access (DMA).

I/O ऑपरेशन्ससाठी तीन तंत्रे आहेत: प्रोग्राम केलेले I/O, व्यत्यय-आधारित I/O आणि डायरेक्ट मेमरी ऍक्सेस (DMA).


With programmed I/O, the CPU directly controls I/O operations, it must wait until the I/O operations are completed.

प्रोग्राम केलेल्या I/O सह, CPU थेट I/O ऑपरेशन्स नियंत्रित करते, आणि I/O ऑपरेशन्स पूर्ण होईपर्यंत प्रतीक्षा करावी लागते.


The DMA module takes over the control of the system bus from the CPU in order to transfer data to and from memory.

DMA मॉड्यूल CPU कडून सिस्टम बसचे नियंत्रण स्वतःकडे घेते, जेणेकरून मेमरीमध्ये डेटा हस्तांतरित केला जाऊ शकेल.


The evolution of computer architecture has progressed from simple sequential machines to modern out-of-order execution machines.

संगणक आर्किटेक्चरचा विकास साध्या क्रमिक मशीनपासून आधुनिक आउट-ऑफ-ऑर्डर अंमलबजावणी मशीनपर्यंत झाला आहे.


A new compiler technology is required to extract parallelism from code.

कोडमधून समानता काढण्यासाठी नवीन कंपाइलर तंत्रज्ञानाची आवश्यकता आहे.


The characteristics of multimedia are as follows: It requires real-time response, the data streams are continuous.

मल्टिमीडियाची वैशिष्ट्ये खालीलप्रमाणे आहेत: यास रिअल-टाइम प्रतिसाद आवश्यक आहे, डेटा प्रवाह सतत असतो.


Vector units with wide data path would achieve significant speed up for such workloads.

अशा वर्कलोडसाठी विस्तृत डेटा पाथ असलेले वेक्टर युनिट्स महत्त्वपूर्ण गती वाढवतील.


The trace cache is an instruction cache. Its main purpose is to fetch pass a taken branch.

ट्रेस कॅशे एक सूचना कॅशे आहे. त्याचा मुख्य उद्देश म्हणजे घेतलेल्या शाखेला पार करणे.


The multi-hybrid branch predictor uses multiple separate branch predictors.

मल्टी-हायब्रीड ब्रांच प्रेडिक्टर एकाधिक स्वतंत्र ब्रांच प्रेडिक्टर वापरतो.


An advanced superscalar processor is a scale up of the current design to issue 16-32 instructions per cycle.

एक प्रगत सुपरस्केलर प्रोसेसर म्हणजे सध्याच्या डिझाइनचे प्रमाण वाढवणे, जेणेकरून प्रति सायकल 16-32 सूचना जारी करता येतील.


The superspeculative processor enhances the wide issue superscalar performance using speculative at every point in the pipeline.

सुपरस्पेकुलेटिव्ह प्रोसेसर, पाइपलाइनमधील प्रत्येक बिंदूवर सट्टा वापरून विस्तृत इश्यू सुपरस्केलर कार्यक्षमतेत वाढ करतो.


A trace processor breaks programs into dynamic sequences of instructions, called traces, and uses multiple processing elements to execute multiple traces.

ट्रेस प्रोसेसर प्रोग्राम्सना सूचनांच्या डायनॅमिक सिक्वेन्समध्ये विभाजित करतो, ज्यांना ट्रेस म्हणतात, आणि एकाधिक ट्रेस कार्यान्वित करण्यासाठी अनेक प्रक्रिया घटक वापरतो.


The SMT processor has an eight instruction fetch/decode width, six integer units, four floating-point units, 32-entry integer and floating-point dispatch queues.

SMT प्रोसेसरमध्ये आठ सूचना फेच/डिकोड रुंदी, सहा इंटिजर युनिट्स, चार फ्लोटिंग-पॉइंट युनिट्स, 32-एंट्री इंटिजर आणि फ्लोटिंग-पॉइंट डिस्पॅच क्यू असतात.


To achieve reliability and performance, the RAID starts with mirrored disks, and with each succeeding level improving.

विश्वासार्हता आणि कार्यक्षमतेसाठी, RAID मिरर केलेल्या डिस्कने सुरू होते आणि प्रत्येक पुढील स्तरावर सुधारणा होते.


For a high data rate, Level 5 looks best with high data rate and high useable storage capacity.

उच्च डेटा दरासाठी, लेव्हल 5 उच्च डेटा दर आणि उच्च वापरण्यायोग्य स्टोरेज क्षमतेसह सर्वोत्तम दिसते.


The highest performance per disk comes from either Level 1 or Level 5.

प्रत्येक डिस्कची सर्वाधिक कार्यक्षमता एकतर लेव्हल 1 किंवा लेव्हल 5 मधून येते.


The processor uses functional units more effectively.

प्रोसेसर अधिक प्रभावीपणे कार्यात्मक युनिट्स वापरतो.


It achieves greater instruction throughput.

हे अधिक सूचना थ्रूपुट साध्य करते.


Chip multiprocessors (CMP) have multiple processors on a single chip.

चिप मल्टीप्रोसेसर (CMP) मध्ये एकाच चिपवर अनेक प्रोसेसर असतात.


Because of the interconnect delay, the layout of a billion-transistor chip will significantly affect the processor architecture.

इंटरकनेक्ट डिलेमुळे, अब्ज-ट्रान्झिस्टर चिपचे लेआउट प्रोसेसर आर्किटेक्चरवर महत्त्वपूर्ण परिणाम करेल.


A CPU will be built out of several small, high-speed logic blocks.

एक CPU अनेक लहान, उच्च-गती लॉजिक ब्लॉक्समधून तयार केला जाईल.


To maximise CMP performance, programmers must find thread-level-parallelism.

CMP कार्यक्षमतेची जास्तीत जास्त वाढ करण्यासाठी, प्रोग्रामरने थ्रेड-लेव्हल-पॅरॅलिझम शोधणे आवश्यक आहे.


The CMP has been evaluated against a single 2-issue processor.

CMP चे मूल्यांकन एकाच 2-इश्यू प्रोसेसरच्या तुलनेत केले गेले आहे.


A multiprocessor on a chip will be easiest to implement.

चिपवरील मल्टीप्रोसेसर अंमलात आणणे सर्वात सोपे असेल.


A CMP processor offers superior performance using relatively simple hardware.

CMP प्रोसेसर तुलनेने सोप्या हार्डवेअरचा वापर करून उत्कृष्ट कार्यप्रदर्शन प्रदान करते.


On code that can be parallelised into multiple threads, the CMP core will perform as well as or better than more complicated wide issue superscalar on cycle-per-cycle basis.

अशा कोडवर जे अनेक थ्रेडमध्ये समांतर केले जाऊ शकते, CMP कोर सायकल-दर-सायकल आधारावर अधिक गुंतागुंतीच्या विस्तृत इश्यू सुपरस्केलरपेक्षा चांगले किंवा चांगले कार्य करेल.


The intelligent RAM merges a high-performance processor and DRAM main memory on a single chip.

इंटेलिजंट RAM एकाच चिपवर उच्च-कार्यक्षमतेचा प्रोसेसर आणि DRAM मुख्य मेमरी एकत्र करते.


The processor and memory speed gap has been widening steadily.

प्रोसेसर आणि मेमरी गतीमधील अंतर सतत वाढत आहे.


IRAM approach uses on-chip resources for DRAM.

IRAM दृष्टिकोन DRAM साठी ऑन-चिप संसाधने वापरतो.


An architecture that is a natural match to IRAM is vector processors.

IRAM शी नैसर्गिकरित्या जुळणारी आर्किटेक्चर म्हणजे वेक्टर प्रोसेसर.


Vector units have many applications including scientific calculation, multimedia, and databases.

वेक्टर युनिट्समध्ये वैज्ञानिक गणना, मल्टीमीडिया आणि डेटाबेससह अनेक अनुप्रयोग आहेत.


RAW हे एक अत्यंत समांतर आर्किटेक्चर आहे.


It eliminates the traditional instruction set interface.

हे पारंपारिक सूचना संच इंटरफेस काढून टाकते.


Compilers can schedule single word data transfer and exploit ILP.

संकलक (compilers) सिंगल वर्ड डेटा ट्रान्सफर शेड्यूल करू शकतात आणि ILP चा उपयोग करू शकतात.


The compilation process maps programs to RAW hardware.

संकलन प्रक्रिया (compilation process) प्रोग्राम्सना RAW हार्डवेअरवर मॅप करते.


The limiting factor will likely be the imagination of the architect.

मर्यादित घटक (limiting factor) बहुधा आर्किटेक्टची कल्पनाशक्ती असेल.