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 result may be larger than can be held in the word size being used.

ਨਤੀਜਾ ਉਸ ਤੋਂ ਵੱਡਾ ਹੋ ਸਕਦਾ ਹੈ ਜਿਸਨੂੰ ਵਰਤੇ ਜਾ ਰਹੇ ਸ਼ਬਦ ਦੇ ਆਕਾਰ ਵਿੱਚ ਰੱਖਿਆ ਜਾ ਸਕਦਾ ਹੈ।


Booth's algorithm is one of the well-known algorithms.

ਬੂਥ ਦਾ ਐਲਗੋਰਿਦਮ ਚੰਗੀ ਤਰ੍ਹਾਂ ਜਾਣੇ ਜਾਂਦੇ ਐਲਗੋਰਿਦਮ ਵਿੱਚੋਂ ਇੱਕ ਹੈ।


The division is based on the long division.

ਵੰਡ ਲੰਬੀ ਵੰਡ 'ਤੇ ਅਧਾਰਤ ਹੈ।


Floating-point numbers represent very large and very small numbers.

ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਨੰਬਰ ਬਹੁਤ ਵੱਡੇ ਅਤੇ ਬਹੁਤ ਛੋਟੇ ਨੰਬਰਾਂ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ।


The IEEE standard defines both a 32-bit single and a 64-bit double format.

IEEE ਸਟੈਂਡਰਡ 32-ਬਿੱਟ ਸਿੰਗਲ ਅਤੇ 64-ਬਿੱਟ ਡਬਲ ਫਾਰਮੈਟ ਦੋਵਾਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ।


The control unit realizes the behavior of a processor.

ਕੰਟਰੋਲ ਯੂਨਿਟ ਇੱਕ ਪ੍ਰੋਸੈਸਰ ਦੇ ਵਿਵਹਾਰ ਨੂੰ ਮਹਿਸੂਸ ਕਰਦਾ ਹੈ।


The performance of control unit is crucial.

ਕੰਟਰੋਲ ਯੂਨਿਟ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਬਹੁਤ ਜ਼ਰੂਰੀ ਹੈ।


Hardwired control unit is very difficult to design.

ਹਾਰਡਵਾਇਰਡ ਕੰਟਰੋਲ ਯੂਨਿਟ ਨੂੰ ਡਿਜ਼ਾਈਨ ਕਰਨਾ ਬਹੁਤ ਮੁਸ਼ਕਲ ਹੈ।


The CAD tools for logic design have improved.

ਲਾਜਿਕ ਡਿਜ਼ਾਈਨ ਲਈ CAD ਟੂਲਸ ਵਿੱਚ ਸੁਧਾਰ ਹੋਇਆ ਹੈ।


Synchronous circuits are used almost exclusively for sequential circuits today.

ਸਿੰਕ੍ਰੋਨਸ ਸਰਕਟ ਅੱਜਕੱਲ੍ਹ ਲਗਭਗ ਵਿਸ਼ੇਸ਼ ਤੌਰ 'ਤੇ ਸੀਕੁਐਂਸ਼ੀਅਲ ਸਰਕਟਾਂ ਲਈ ਵਰਤੇ ਜਾਂਦੇ ਹਨ।


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

ਕੰਟਰੋਲ ਸਰਕਟ ਦੇ ਕੰਬੀਨੇਸ਼ਨਲ ਹਿੱਸੇ ਨੂੰ ਇੱਕ ਮੈਮੋਰੀ ਵਜੋਂ ਮੰਨਿਆ ਜਾ ਸਕਦਾ ਹੈ।


The arithmetic logic unit (ALU) is the part of the processor that performs calculations.

ਅਰਿਥਮੈਟਿਕ ਲਾਜਿਕ ਯੂਨਿਟ (ALU) ਪ੍ਰੋਸੈਸਰ ਦਾ ਉਹ ਹਿੱਸਾ ਹੈ ਜੋ ਗਣਨਾਵਾਂ ਕਰਦਾ ਹੈ।


This enables complex calculations such as floating point operations possible.

ਇਹ ਫਲੋਟਿੰਗ ਪੁਆਇੰਟ ਓਪਰੇਸ਼ਨਾਂ ਵਰਗੀਆਂ ਗੁੰਝਲਦਾਰ ਗਣਨਾਵਾਂ ਨੂੰ ਸੰਭਵ ਬਣਾਉਂਦਾ ਹੈ।


The range of negative numbers is from -1 to -2^(n-1).

ਨੈਗੇਟਿਵ ਨੰਬਰਾਂ ਦੀ ਰੇਂਜ -1 ਤੋਂ -2^(n-1) ਤੱਕ ਹੈ।


The multiplication of two n-bit integers results in a product of up to 2n bits in length.

ਦੋ n-ਬਿੱਟ ਇੰਟੀਜਰਾਂ ਦਾ ਗੁਣਾ ਵੱਧ ਤੋਂ ਵੱਧ 2n ਬਿੱਟ ਲੰਬਾਈ ਦਾ ਉਤਪਾਦ ਬਣਾਉਂਦਾ ਹੈ।


ਮੁੱਢਲੇ ਤੱਤ ਤਰਕ ਗੇਟ ਹਨ।


A combinational logic circuit has no memory.

ਇੱਕ ਕੰਬੀਨੇਸ਼ਨਲ ਤਰਕ ਸਰਕਟ ਵਿੱਚ ਕੋਈ ਮੈਮੋਰੀ ਨਹੀਂ ਹੁੰਦੀ।


ਕ੍ਰਮਵਾਰ ਤਰਕ ਲਈ ਕਲਾਕਿੰਗ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।


An asynchronous logic circuit has no central clock.

ਇੱਕ ਅਸਿੰਕਰੋਨਸ ਤਰਕ ਸਰਕਟ ਵਿੱਚ ਕੋਈ ਕੇਂਦਰੀ ਘੜੀ ਨਹੀਂ ਹੁੰਦੀ।


The level of abstraction is a key concept in designing and implementing a complex system.

ਐਬਸਟਰੈਕਸ਼ਨ ਦਾ ਪੱਧਰ ਇੱਕ ਗੁੰਝਲਦਾਰ ਪ੍ਰਣਾਲੀ ਨੂੰ ਡਿਜ਼ਾਈਨ ਕਰਨ ਅਤੇ ਲਾਗੂ ਕਰਨ ਵਿੱਚ ਇੱਕ ਮੁੱਖ ਸੰਕਲਪ ਹੈ।


The circuits can be regarded as logic gates.

ਸਰਕਟਾਂ ਨੂੰ ਤਰਕ ਗੇਟਾਂ ਵਜੋਂ ਮੰਨਿਆ ਜਾ ਸਕਦਾ ਹੈ।


The output depends on both inputs and states.

ਆਉਟਪੁੱਟ ਇਨਪੁਟਸ ਅਤੇ ਸਟੇਟਸ ਦੋਵਾਂ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ।


It is a rule of thumb for design engineers to use synchronous logic.

ਡਿਜ਼ਾਈਨ ਇੰਜੀਨੀਅਰਾਂ ਲਈ ਸਿੰਕ੍ਰੋਨਸ ਤਰਕ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਇੱਕ ਆਮ ਨਿਯਮ ਹੈ।


An example of asynchronous design illustrates the point above.

ਅਸਿੰਕਰੋਨਸ ਡਿਜ਼ਾਈਨ ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਉਪਰੋਕਤ ਬਿੰਦੂ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ।


Presently due to the advancement of asynchronous design methodology the asynchronous design is coming back.

ਅੱਜਕੱਲ੍ਹ ਅਸਿੰਕਰੋਨਸ ਡਿਜ਼ਾਈਨ ਵਿਧੀ ਦੇ ਵਿਕਾਸ ਕਾਰਨ ਅਸਿੰਕਰੋਨਸ ਡਿਜ਼ਾਈਨ ਵਾਪਸ ਆ ਰਿਹਾ ਹੈ।


Functional units are the building blocks of computers.

ਕਾਰਜਸ਼ੀਲ ਯੂਨਿਟ ਕੰਪਿਊਟਰਾਂ ਦੇ ਬਿਲਡਿੰਗ ਬਲਾਕ ਹਨ।


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

ਕੰਪਿਊਟਰ ਸਿਸਟਮ ਦੇ "ਢਾਂਚੇ" ਨੂੰ ਦਰਸਾਉਣ ਲਈ ਚਾਰਟ ਅਤੇ ਬਲਾਕ ਡਾਇਗ੍ਰਾਮ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ।


We shall discuss the PMS-ISP notation because it is well- known.

ਅਸੀਂ PMS-ISP ਨੋਟੇਸ਼ਨ 'ਤੇ ਚਰਚਾ ਕਰਾਂਗੇ ਕਿਉਂਕਿ ਇਹ ਚੰਗੀ ਤਰ੍ਹਾਂ ਜਾਣਿਆ ਜਾਂਦਾ ਹੈ।


Digital computer can be viewed as discrete state systems.

ਡਿਜੀਟਲ ਕੰਪਿਊਟਰ ਨੂੰ ਵੱਖਰੇ ਰਾਜ ਪ੍ਰਣਾਲੀਆਂ ਵਜੋਂ ਦੇਖਿਆ ਜਾ ਸਕਦਾ ਹੈ।


Each component is associated with operations for changing its own state.

ਹਰੇਕ ਭਾਗ ਆਪਣੇ ਰਾਜ ਨੂੰ ਬਦਲਣ ਲਈ ਓਪਰੇਸ਼ਨਾਂ ਨਾਲ ਜੁੜਿਆ ਹੁੰਦਾ ਹੈ।


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

ਇੱਕ ਓਪਰੇਸ਼ਨ ਇੱਕ ਖਾਸ ਮੈਮੋਰੀ ਤੋਂ ਦੂਜੀ ਵਿੱਚ ਬਿੱਟਾਂ ਦਾ ਰੂਪਾਂਤਰਣ ਹੈ।


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.

ਇੱਛਤ ਗਣਨਾ ਨੂੰ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਢੁਕਵੇਂ ਨੰਬਰ ਦੇ ਕਾਰਜਸ਼ੀਲ ਯੂਨਿਟਾਂ ਨੂੰ ਇਕੱਠੇ ਜੋੜ ਕੇ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।


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 ਵਿੱਚ "ਤੁਲਨਾ ਕਰੋ ਫਿਰ ਸ਼ਾਖਾ" ਨਿਰਦੇਸ਼ ਕ੍ਰਮ ਹੈ, B ਵਿੱਚ ਵਿਸ਼ੇਸ਼ ਤੌਰ 'ਤੇ ਮਿਲਾਇਆ ਗਿਆ "ਤੁਲਨਾ ਅਤੇ ਸ਼ਾਖਾ" ਹੈ।


A ਵਿੱਚ 25% 18 ਤੇਜ਼ ਘੜੀ ਹੈ।


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

CPU A ਲਈ, 20% ਹਦਾਇਤ "ਸ਼ਾਖਾ" ਹੈ ਅਤੇ ਇਸ ਤਰ੍ਹਾਂ 20% "ਤੁਲਨਾ" ਹੈ।


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

"ਸ਼ਾਖਾ" 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 ਤੇਜ਼ ਹੈ?


ਇਸ ਲਈ ਹੁਣ CPU B ਤੇਜ਼ ਹੈ।


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

CPI ਦੀ ਗਣਨਾ ਵੱਖ-ਵੱਖ ਹਦਾਇਤਾਂ ਦੇ ਸੈੱਟ ਦੇ ਪ੍ਰਭਾਵ ਨੂੰ ਸਮਝਣ ਲਈ, ਅਸੈਂਬਲੀ ਭਾਸ਼ਾ ਦੀ ਸਮਝ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।


The assembly language is the 'lingua franca' to talk to the underlying hardware.

ਅਸੈਂਬਲੀ ਭਾਸ਼ਾ ਅੰਡਰਲਾਈੰਗ ਹਾਰਡਵੇਅਰ ਨਾਲ ਗੱਲਬਾਤ ਕਰਨ ਲਈ 'ਲਿੰਗੁਆ ਫ੍ਰੈਂਕਾ' ਹੈ।


A programmer who creates these types of programs needs to use assembly language.

ਇਸ ਤਰ੍ਹਾਂ ਦੇ ਪ੍ਰੋਗਰਾਮ ਬਣਾਉਣ ਵਾਲੇ ਪ੍ਰੋਗਰਾਮਰ ਨੂੰ ਅਸੈਂਬਲੀ ਭਾਸ਼ਾ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।


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.

ਕੰਪਿਊਟਰ ਆਰਕੀਟੈਕਚਰ ਦਾ ਅਧਿਐਨ ਕਰਨ ਲਈ, ਸਾਨੂੰ ਅਸੈਂਬਲੀ ਭਾਸ਼ਾ ਨੂੰ ਸਮਝਣ ਦੀ ਲੋੜ ਹੈ।


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

ਮੋਟੋਰੋਲਾ 6800 ਦਾ ਮਸ਼ੀਨ ਮਾਡਲ ਇੱਕ ਅਸੈਂਬਲੀ ਭਾਸ਼ਾ ਪ੍ਰੋਗਰਾਮਰ ਦੇ ਦ੍ਰਿਸ਼ਟੀਕੋਣ ਤੋਂ ਸਰੋਤਾਂ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ।


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.

ਇੱਕ ਅਸੈਂਬਲਰ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ, ਅਸੈਂਬਲੀ ਭਾਸ਼ਾ ਨਿਰਦੇਸ਼ ਪੜ੍ਹਨਯੋਗਤਾ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ।


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

ਇੱਕ ਅਸੈਂਬਲਰ ਇੱਕ ਸੋਰਸ ਫਾਈਲ ਨੂੰ ਮਸ਼ੀਨ ਕੋਡ ਫਾਈਲ ਵਿੱਚ ਅਨੁਵਾਦ ਕਰ ਸਕਦਾ ਹੈ।


The goal of this family of computer is to have compatible instruction set.

ਇਸ ਕੰਪਿਊਟਰ ਪਰਿਵਾਰ ਦਾ ਟੀਚਾ ਇੱਕ ਅਨੁਕੂਲ ਹਦਾਇਤ ਸੈੱਟ ਰੱਖਣਾ ਹੈ।


The scientific applications are dominated by floating point operations.

ਵਿਗਿਆਨਕ ਐਪਲੀਕੇਸ਼ਨਾਂ 'ਤੇ ਫਲੋਟਿੰਗ ਪੁਆਇੰਟ ਓਪਰੇਸ਼ਨਾਂ ਦਾ ਦਬਦਬਾ ਹੈ।


Its long live brought light to a now classical problem in instruction set design.

ਇਸ ਦੇ ਲੰਬੇ ਜੀਵਨ ਨੇ ਹਦਾਇਤ ਸੈੱਟ ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਇੱਕ ਹੁਣ ਕਲਾਸੀਕਲ ਸਮੱਸਿਆ 'ਤੇ ਰੌਸ਼ਨੀ ਪਾਈ।


Addresses are "real" referring to physical location in the main memory.


It has five addressing modes: register-register (RR), register-index (RX), register- storage (RS), storage-index (SI) and storage-storage (SS).

ਇਸ ਵਿੱਚ ਪੰਜ ਐਡਰੈਸਿੰਗ ਮੋਡ ਹਨ: ਰਜਿਸਟਰ-ਰਜਿਸਟਰ (RR), ਰਜਿਸਟਰ-ਇੰਡੈਕਸ (RX), ਰਜਿਸਟਰ-ਸਟੋਰੇਜ (RS), ਸਟੋਰੇਜ-ਇੰਡੈਕਸ (SI) ਅਤੇ ਸਟੋਰੇਜ-ਸਟੋਰੇਜ (SS)।


The instruction format for each mode is (field:length in bit) : RR op:8 R1:4 R2:4

ਹਰੇਕ ਮੋਡ ਲਈ ਹਦਾਇਤ ਫਾਰਮੈਟ ਹੈ (ਫੀਲਡ: ਬਿੱਟ ਵਿੱਚ ਲੰਬਾਈ): RR op:8 R1:4 R2:4


For arithmetic data, it has decimal, pack decimal, floating point numbers with single precision 32-bit and double precision 64-bit.

ਅੰਕਗਣਿਤ ਡੇਟਾ ਲਈ, ਇਸ ਵਿੱਚ ਦਸ਼ਮਲਵ, ਪੈਕ ਦਸ਼ਮਲਵ, ਸਿੰਗਲ ਪ੍ਰੈਸੀਜ਼ਨ 32-ਬਿੱਟ ਅਤੇ ਡਬਲ ਪ੍ਰੈਸੀਜ਼ਨ 64-ਬਿੱਟ ਦੇ ਨਾਲ ਫਲੋਟਿੰਗ ਪੁਆਇੰਟ ਨੰਬਰ ਹਨ।


The S/360 has been built to accommodate many types of basic functions.

S/360 ਨੂੰ ਬਹੁਤ ਸਾਰੇ ਤਰ੍ਹਾਂ ਦੇ ਬੁਨਿਆਦੀ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਅਨੁਕੂਲ ਕਰਨ ਲਈ ਬਣਾਇਆ ਗਿਆ ਹੈ।


The addressing mode can be either RR (the destination address is in a register) or RX (the destination address is calculate from base + index + displacement) doing loop.

ਐਡਰੈਸਿੰਗ ਮੋਡ ਜਾਂ ਤਾਂ RR (ਮੰਜ਼ਿਲ ਦਾ ਪਤਾ ਇੱਕ ਰਜਿਸਟਰ ਵਿੱਚ ਹੈ) ਜਾਂ RX (ਮੰਜ਼ਿਲ ਦਾ ਪਤਾ ਬੇਸ + ਇੰਡੈਕਸ + ਡਿਸਪਲੇਸਮੈਂਟ ਤੋਂ ਗਿਣਿਆ ਜਾਂਦਾ ਹੈ) ਲੂਪ ਕਰ ਰਿਹਾ ਹੈ।


ਇੱਕ ਸਟੈਕ ਮਸ਼ੀਨ ਕੀ ਹੈ?


Computer architecture is an exciting subject.

ਕੰਪਿਊਟਰ ਆਰਕੀਟੈਕਚਰ ਇੱਕ ਦਿਲਚਸਪ ਵਿਸ਼ਾ ਹੈ।


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

ਤਕਨਾਲੋਜੀ ਦਾ ਤੇਜ਼ੀ ਨਾਲ ਵਿਕਾਸ ਹਰ ਸਾਲ ਲਗਾਤਾਰ 20 ਸਾਲਾਂ ਤੱਕ ਇੱਕ ਪ੍ਰੋਸੈਸਰ ਦੀ ਗਤੀ ਨੂੰ 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 and the important discoveries in this field so often that it almost becomes a part of every life!

ਮੇਰੇ ਜੀਵਨ ਕਾਲ ਵਿੱਚ, ਮੈਂ ਇਸ ਤਕਨਾਲੋਜੀ ਦੇ ਮੁੱਖ ਵਿਕਾਸ ਅਤੇ ਇਸ ਖੇਤਰ ਵਿੱਚ ਮਹੱਤਵਪੂਰਨ ਖੋਜਾਂ ਨੂੰ ਇੰਨੀ ਵਾਰ ਦੇਖਿਆ ਹੈ ਕਿ ਇਹ ਲਗਭਗ ਹਰ ਜੀਵਨ ਦਾ ਹਿੱਸਾ ਬਣ ਜਾਂਦਾ ਹੈ!


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

ਦੂਜੇ ਖੇਤਰਾਂ ਵਿੱਚ ਇਸ ਪੈਮਾਨੇ ਦੀ ਤਰੱਕੀ ਲੱਭਣੀ ਮੁਸ਼ਕਲ ਹੈ।


Teaching computer architecture is extremely rewarding and at the same time can be exhausting as the subject itself evolved at such a rapid rate.

ਕੰਪਿਊਟਰ ਆਰਕੀਟੈਕਚਰ ਪੜ੍ਹਾਉਣਾ ਬਹੁਤ ਫਲਦਾਇਕ ਹੈ ਅਤੇ ਉਸੇ ਸਮੇਂ ਥਕਾਊ ਵੀ ਹੋ ਸਕਦਾ ਹੈ ਕਿਉਂਕਿ ਵਿਸ਼ਾ ਆਪਣੇ ਆਪ ਵਿੱਚ ਇੰਨੀ ਤੇਜ਼ ਰਫ਼ਤਾਰ ਨਾਲ ਵਿਕਸਤ ਹੋਇਆ ਹੈ।


I have been teaching students at many levels including bachelor degree, master degree and doctoral degree for a number of years.

ਮੈਂ ਕਈ ਸਾਲਾਂ ਤੋਂ ਬੈਚਲਰ ਡਿਗਰੀ, ਮਾਸਟਰ ਡਿਗਰੀ ਅਤੇ ਡਾਕਟਰੇਟ ਡਿਗਰੀ ਸਮੇਤ ਕਈ ਪੱਧਰਾਂ 'ਤੇ ਵਿਦਿਆਰਥੀਆਂ ਨੂੰ ਪੜ੍ਹਾ ਰਿਹਾ ਹਾਂ।


My experience in teaching the subject is that students learn best by "doing", playing with the design.

ਵਿਸ਼ੇ ਨੂੰ ਪੜ੍ਹਾਉਣ ਵਿੱਚ ਮੇਰਾ ਤਜਰਬਾ ਇਹ ਹੈ ਕਿ ਵਿਦਿਆਰਥੀ


In the past, performing the experiments with computer design is difficult.

ਅਤੀਤ ਵਿੱਚ, ਕੰਪਿਊਟਰ ਡਿਜ਼ਾਈਨ ਨਾਲ ਪ੍ਰਯੋਗ ਕਰਨਾ ਮੁਸ਼ਕਲ ਹੈ।


However, as our knowledge in computer design grows, we are able to understand and model its behaviour more accurately and more easily.

ਹਾਲਾਂਕਿ, ਜਿਵੇਂ-ਜਿਵੇਂ ਕੰਪਿਊਟਰ ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਸਾਡਾ ਗਿਆਨ ਵਧਦਾ ਹੈ, ਅਸੀਂ ਇਸਦੇ ਵਿਵਹਾਰ ਨੂੰ ਵਧੇਰੇ ਸਹੀ ਅਤੇ ਆਸਾਨੀ ਨਾਲ ਸਮਝਣ ਅਤੇ ਮਾਡਲ ਬਣਾਉਣ ਦੇ ਯੋਗ ਹੁੰਦੇ ਹਾਂ।


We are able to develop simple tools that can simulate approximate behaviour of various parts of computer systems without too much difficulty.

ਅਸੀਂ ਸਧਾਰਨ ਟੂਲ ਵਿਕਸਤ ਕਰਨ ਦੇ ਯੋਗ ਹਾਂ ਜੋ ਬਹੁਤ ਜ਼ਿਆਦਾ ਮੁਸ਼ਕਲ ਤੋਂ ਬਿਨਾਂ ਕੰਪਿਊਟਰ ਪ੍ਰਣਾਲੀਆਂ ਦੇ ਵੱਖ-ਵੱਖ ਹਿੱਸਿਆਂ ਦੇ ਲਗਭਗ ਵਿਵਹਾਰ ਦੀ ਨਕਲ ਕਰ ਸਕਦੇ ਹਨ।


The tools can change the way we learn about computer architecture.

ਟੂਲ ਕੰਪਿਊਟਰ ਆਰਕੀਟੈਕਚਰ ਬਾਰੇ ਸਿੱਖਣ ਦੇ ਤਰੀਕੇ ਨੂੰ ਬਦਲ ਸਕਦੇ ਹਨ।


These tools are simulators at different levels.

ਇਹ ਟੂਲ ਵੱਖ-ਵੱਖ ਪੱਧਰਾਂ 'ਤੇ ਸਿਮੂਲੇਟਰ ਹਨ।


At the program-level, a program profiler enable us to see how different parts of the program spend their times.

ਪ੍ਰੋਗਰਾਮ-ਪੱਧਰ 'ਤੇ, ਇੱਕ ਪ੍ਰੋਗਰਾਮ ਪ੍ਰੋਫਾਈਲਰ ਸਾਨੂੰ ਇਹ ਦੇਖਣ ਦੇ ਯੋਗ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਪ੍ਰੋਗਰਾਮ ਦੇ ਵੱਖ-ਵੱਖ ਹਿੱਸੇ ਆਪਣਾ ਸਮਾਂ ਕਿਵੇਂ ਬਿਤਾਉਂਦੇ ਹਨ।


At the instruction-level, the simulator exposes the execution of machine instructions and the frequency of their use.

ਨਿਰਦੇਸ਼-ਪੱਧਰ 'ਤੇ, ਸਿਮੂਲੇਟਰ ਮਸ਼ੀਨ ਨਿਰਦੇਸ਼ਾਂ ਦੇ ਕਾਰਜਾਂ ਅਤੇ ਉਹਨਾਂ ਦੀ ਵਰਤੋਂ ਦੀ ਬਾਰੰਬਾਰਤਾ ਨੂੰ ਪ੍ਰਗਟ ਕਰਦਾ ਹੈ।


The lower- level down to the level of machine organisation can illustrate the inner working of a processor and let us understand how each component cooperates to achieve performance under different constraints.

ਮਸ਼ੀਨ ਸੰਗਠਨ ਦੇ ਪੱਧਰ ਤੱਕ ਹੇਠਲਾ ਪੱਧਰ ਇੱਕ ਪ੍ਰੋਸੈਸਰ ਦੇ ਅੰਦਰੂਨੀ ਕੰਮਕਾਜ ਨੂੰ ਦਰਸਾ ਸਕਦਾ ਹੈ ਅਤੇ ਸਾਨੂੰ ਇਹ ਸਮਝਣ ਦਿੰਦਾ ਹੈ ਕਿ ਵੱਖ-ਵੱਖ ਪਾਬੰਦੀਆਂ ਦੇ ਅਧੀਨ ਪ੍ਰਦਰਸ਼ਨ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਹਰੇਕ ਭਾਗ ਕਿਵੇਂ ਸਹਿਯੋਗ ਕਰਦਾ ਹੈ।


All these tools enable us to learn with great clarity.

ਇਹ ਸਾਰੇ ਟੂਲ ਸਾਨੂੰ ਬਹੁਤ ਸਪਸ਼ਟਤਾ ਨਾਲ ਸਿੱਖਣ ਦੇ ਯੋਗ ਬਣਾਉਂਦੇ ਹਨ।


This book explains various parts of modern computer systems.

ਇਹ ਕਿਤਾਬ ਆਧੁਨਿਕ ਕੰਪਿਊਟਰ ਪ੍ਰਣਾਲੀਆਂ ਦੇ ਵੱਖ-ਵੱਖ ਹਿੱਸਿਆਂ ਦੀ ਵਿਆਖਿਆ ਕਰਦੀ ਹੈ।


Beginning with the basic organisation and extend it to incorporate performance enhancement features such as pipeline, multiple functional units and vector units.

ਮੁੱਢਲੇ ਸੰਗਠਨ ਨਾਲ ਸ਼ੁਰੂ ਕਰਨਾ ਅਤੇ ਇਸਨੂੰ ਪ੍ਰਦਰਸ਼ਨ ਵਧਾਉਣ ਵਾਲੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਜਿਵੇਂ ਕਿ ਪਾਈਪਲਾਈਨ, ਕਈ ਫੰਕਸ਼ਨਲ ਯੂਨਿਟ ਅਤੇ ਵੈਕਟਰ ਯੂਨਿਟਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਲਈ ਵਧਾਉਣਾ।


This book compiles many ideas of performance enhancement of modern processors, for example, speculative execution and the revival of the very long instruction word (VLIW) processors.

ਇਹ ਕਿਤਾਬ ਆਧੁਨਿਕ ਪ੍ਰੋਸੈਸਰਾਂ ਦੇ ਪ੍ਰਦਰਸ਼ਨ ਵਧਾਉਣ ਦੇ ਬਹੁਤ ਸਾਰੇ ਵਿਚਾਰਾਂ ਨੂੰ ਸੰਕਲਿਤ ਕਰਦੀ ਹੈ, ਉਦਾਹਰਨ ਲਈ, ਅਨੁਮਾਨਤ ਕਾਰਜਕਾਰੀ ਅਤੇ ਬਹੁਤ ਲੰਬੇ ਨਿਰਦੇਸ਼ ਸ਼ਬਦ (VLIW) ਪ੍ਰੋਸੈਸਰਾਂ ਦਾ ਪੁਨਰ-ਉਥਾਨ।


The processor's architecture is complex.

ਪ੍ਰੋਸੈਸਰ ਦੀ ਆਰਕੀਟੈਕਚਰ ਗੁੰਝਲਦਾਰ ਹੈ।


Instruction fetching is the first stage in the pipeline.

ਨਿਰਦੇਸ਼ ਪ੍ਰਾਪਤ ਕਰਨਾ ਪਾਈਪਲਾਈਨ ਦਾ ਪਹਿਲਾ ਪੜਾਅ ਹੈ।


Data hazards can slow down the execution.

ਡੇਟਾ ਖਤਰੇ ਕਾਰਨ ਕਾਰਜਕਾਰੀ ਹੌਲੀ ਹੋ ਸਕਦੀ ਹੈ।


ਮਾਈਕਰੋਪ੍ਰੋਗਰਾਮ ਡੇਟਾਪਾਥ ਨੂੰ ਕੰਟਰੋਲ ਕਰਦਾ ਹੈ।


A pipeline increases the processor's speed.

ਇੱਕ ਪਾਈਪਲਾਈਨ ਪ੍ਰੋਸੈਸਰ ਦੀ ਗਤੀ ਨੂੰ ਵਧਾਉਂਦੀ ਹੈ।


The program counter (PC) holds the address of the next instruction.

ਪ੍ਰੋਗਰਾਮ ਕਾਊਂਟਰ (PC) ਅਗਲੇ ਨਿਰਦੇਸ਼ ਦਾ ਪਤਾ ਰੱਖਦਾ ਹੈ।


Branch prediction helps to avoid stalls.

ਸ਼ਾਖਾ ਭਵਿੱਖਬਾਣੀ ਸਟਾਲਾਂ ਤੋਂ ਬਚਣ ਵਿੱਚ ਮਦਦ ਕਰਦੀ ਹੈ।


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

ਮੈਮੋਰੀ ਰੀਡ/ਰਾਈਟ ਸਟੈਪ ਵਿੱਚ 'ਮੈਮੋਰੀ ਤਿਆਰ ਹੋਣ ਦੀ ਉਡੀਕ' ਸਥਿਤੀ ਹੁੰਦੀ ਹੈ।


The instruction set of S1 is implemented using 29 microwords.

S1 ਦਾ ਨਿਰਦੇਸ਼ ਸੈੱਟ 29 ਮਾਈਕਰੋਵਰਡਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਲਾਗੂ ਕੀਤਾ ਗਿਆ ਹੈ।


The CPI for S1 with a hardwired control unit is 5.23.

ਇੱਕ ਹਾਰਡਵਾਇਰਡ ਕੰਟਰੋਲ ਯੂਨਿਟ ਦੇ ਨਾਲ S1 ਲਈ CPI 5.23 ਹੈ।


Let's analyze the instruction fetch process.

ਆਓ ਨਿਰਦੇਸ਼ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਦਾ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰੀਏ।


The bypass unit is used to handle RAW hazards.

ਬਾਈਪਾਸ ਯੂਨਿਟ ਦੀ ਵਰਤੋਂ RAW ਖਤਰਿਆਂ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।


The microprogram generator creates bit patterns.

ਮਾਈਕਰੋਪ੍ਰੋਗਰਾਮ ਜਨਰੇਟਰ ਬਿੱਟ ਪੈਟਰਨ ਬਣਾਉਂਦਾ ਹੈ।


The timing of the microprogrammed S1 can be calculated.

ਮਾਈਕਰੋਪ੍ਰੋਗਰਾਮਡ S1 ਦਾ ਸਮਾਂ ਕੱਢਿਆ ਜਾ ਸਕਦਾ ਹੈ।


The instruction decoding mechanism is crucial.

ਨਿਰਦੇਸ਼ ਡੀਕੋਡਿੰਗ ਵਿਧੀ ਮਹੱਤਵਪੂਰਨ ਹੈ।


The goal is to reduce the number of cycles.

ਇਸਦਾ ਟੀਚਾ ਚੱਕਰਾਂ ਦੀ ਗਿਣਤੀ ਨੂੰ ਘਟਾਉਣਾ ਹੈ।


The register file already has two read ports.

ਰਜਿਸਟਰ ਫਾਈਲ ਵਿੱਚ ਪਹਿਲਾਂ ਹੀ ਦੋ ਰੀਡ ਪੋਰਟ ਹਨ।


ਸਟੇਟਾਂ ਦੀ ਗਿਣਤੀ ਘਟਾਈ ਜਾ ਸਕਦੀ ਹੈ।


The simulator is compiled under Borland Turbo C.

ਸਿਮੂਲੇਟਰ ਨੂੰ ਬੋਰਲੈਂਡ ਟਰਬੋ ਸੀ ਵਿੱਚ ਕੰਪਾਇਲ ਕੀਤਾ ਗਿਆ ਹੈ।


ਮਾਈਕਰੋਪ੍ਰੋਗਰਾਮ 29 ਸ਼ਬਦਾਂ ਦਾ ਹੈ।


The processor fetches and issues instructions.

ਪ੍ਰੋਸੈਸਰ ਹਦਾਇਤਾਂ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ ਅਤੇ ਜਾਰੀ ਕਰਦਾ ਹੈ।


ਡਾਟਾ ਨਿਰਭਰਤਾ ਪਾਈਪਲਾਈਨ ਨੂੰ ਰੋਕ ਸਕਦੀ ਹੈ।


ਡਾਇਨਾਮਿਕ ਸ਼ਡਿਊਲਿੰਗ ਸਟਾਲਾਂ ਨੂੰ ਘਟਾਉਂਦਾ ਹੈ।


ਸਕੋਰਬੋਰਡ ਇੱਕ ਹਾਰਡਵੇਅਰ ਤਕਨੀਕ ਹੈ।


Instructions can be executed out-of-order.

ਹਦਾਇਤਾਂ ਨੂੰ ਆਊਟ-ਆਫ-ਆਰਡਰ ਵਿੱਚ ਚਲਾਇਆ ਜਾ ਸਕਦਾ ਹੈ।


ਸਕੋਰਬੋਰਡ ਖਤਰਿਆਂ ਦਾ ਪਤਾ ਲਗਾਉਂਦਾ ਹੈ।


ਹਰੇਕ ਫੰਕਸ਼ਨਲ ਯੂਨਿਟ ਦੀ ਇੱਕ ਸਥਿਤੀ ਹੁੰਦੀ ਹੈ।


The scoreboard controls instruction issue.

ਸਕੋਰਬੋਰਡ ਹਦਾਇਤ ਜਾਰੀ ਕਰਨ ਨੂੰ ਕੰਟਰੋਲ ਕਰਦਾ ਹੈ।


Tomasulo's algorithm uses register renaming.

ਟੋਮਾਸੂਲੋ ਦਾ ਐਲਗੋਰਿਦਮ ਰਜਿਸਟਰ ਰੀਨੇਮਿੰਗ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।


ਰਿਜ਼ਰਵੇਸ਼ਨ ਸਟੇਸ਼ਨ ਓਪਰੇਂਡਸ ਨੂੰ ਬਫਰ ਕਰਦੇ ਹਨ।


ਸੀਡੀਬੀ ਨਤੀਜਿਆਂ ਦਾ ਪ੍ਰਸਾਰਣ ਕਰਦਾ ਹੈ।


Superscalar processors execute multiple instructions.

ਸੁਪਰਸਕੇਲਰ ਪ੍ਰੋਸੈਸਰ ਕਈ ਹਦਾਇਤਾਂ ਨੂੰ ਚਲਾਉਂਦੇ ਹਨ।


Instruction-level parallelism is important for performance.

ਕਾਰਗੁਜ਼ਾਰੀ ਲਈ ਹਦਾਇਤ-ਪੱਧਰ ਦੀ ਸਮਾਨਤਾ ਮਹੱਤਵਪੂਰਨ ਹੈ।


Machine parallelism is determined by the processor.

ਮਸ਼ੀਨ ਸਮਾਨਤਾ ਪ੍ਰੋਸੈਸਰ ਦੁਆਰਾ ਨਿਰਧਾਰਤ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।


Out-of-order issue improves performance.

ਆਊਟ-ਆਫ-ਆਰਡਰ ਜਾਰੀ ਕਰਨ ਨਾਲ ਪ੍ਰਦਰਸ਼ਨ ਵਿੱਚ ਸੁਧਾਰ ਹੁੰਦਾ ਹੈ।


VLIW ਆਰਕੀਟੈਕਚਰ ਕੰਪਾਈਲਰਾਂ 'ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹਨ।


Trace scheduling finds parallelism across branches.

ਟਰੇਸ ਸ਼ਡਿਊਲਿੰਗ ਬ੍ਰਾਂਚਾਂ ਵਿੱਚ ਸਮਾਨਤਾ ਲੱਭਦੀ ਹੈ।


The compiler schedules concurrent instructions.

ਕੰਪਾਈਲਰ ਸਮਕਾਲੀ ਹਦਾਇਤਾਂ ਨੂੰ ਤਹਿ ਕਰਦਾ ਹੈ।


Loop unrolling increases instruction count.

ਲੂਪ ਅਨਰੋਲਿੰਗ ਹਦਾਇਤ ਗਿਣਤੀ ਨੂੰ ਵਧਾਉਂਦੀ ਹੈ।


ਹਦਾਇਤ ਵਿੰਡੋ ਇੱਕ ਬਫਰ ਹੈ।


The control unit is a crucial component of a computer.

ਕੰਟਰੋਲ ਯੂਨਿਟ ਕੰਪਿਊਟਰ ਦਾ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਹਿੱਸਾ ਹੈ।


Microprogramming offers flexibility in designing control units.

ਮਾਈਕਰੋਪ੍ਰੋਗਰਾਮਿੰਗ ਕੰਟਰੋਲ ਯੂਨਿਟਾਂ ਨੂੰ ਡਿਜ਼ਾਈਨ ਕਰਨ ਵਿੱਚ ਲਚਕਤਾ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ।


The instruction set architecture defines the operations a CPU can perform.

ਇੰਸਟ੍ਰਕਸ਼ਨ ਸੈੱਟ ਆਰਕੀਟੈਕਚਰ ਉਹਨਾਂ ਓਪਰੇਸ਼ਨਾਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ ਜੋ ਇੱਕ CPU ਕਰ ਸਕਦਾ ਹੈ।


Hardwired control units are often faster but less flexible.

ਹਾਰਡਵਾਇਰਡ ਕੰਟਰੋਲ ਯੂਨਿਟ ਅਕਸਰ ਤੇਜ਼ ਹੁੰਦੇ ਹਨ ਪਰ ਘੱਟ ਲਚਕਦਾਰ ਹੁੰਦੇ ਹਨ।


The memory address register (MAR) holds the address of the memory location.

ਮੈਮੋਰੀ ਐਡਰੈੱਸ ਰਜਿਸਟਰ (MAR) ਮੈਮੋਰੀ ਸਥਾਨ ਦਾ ਪਤਾ ਰੱਖਦਾ ਹੈ।


The program counter (PC) keeps track of the next instruction to be executed.

ਪ੍ਰੋਗਰਾਮ ਕਾਊਂਟਰ (PC) ਅਗਲੀ ਇੰਸਟ੍ਰਕਸ਼ਨ ਦਾ ਧਿਆਨ ਰੱਖਦਾ ਹੈ ਜਿਸਨੂੰ ਚਲਾਇਆ ਜਾਣਾ ਹੈ।


Microprograms are sequences of instructions stored in memory.

ਮਾਈਕਰੋਪ੍ਰੋਗਰਾਮ ਮੈਮੋਰੀ ਵਿੱਚ ਸਟੋਰ ਕੀਤੀਆਂ ਹਦਾਇਤਾਂ ਦੇ ਕ੍ਰਮ ਹੁੰਦੇ ਹਨ।


The datapath is the part of the CPU that performs arithmetic and logical operations.

ਡੇਟਾਪਾਥ CPU ਦਾ ਉਹ ਹਿੱਸਾ ਹੈ ਜੋ ਗਣਿਤਿਕ ਅਤੇ ਤਰਕਸ਼ੀਲ ਓਪਰੇਸ਼ਨ ਕਰਦਾ ਹੈ।


The S1 CPU is a simplified model for understanding processor design.

S1 CPU ਪ੍ਰੋਸੈਸਰ ਡਿਜ਼ਾਈਨ ਨੂੰ ਸਮਝਣ ਲਈ ਇੱਕ ਸਰਲ ਮਾਡਲ ਹੈ।


Extended opcodes allow for a larger instruction set.

ਵਿਸਤ੍ਰਿਤ ਓਪਕੋਡ ਇੱਕ ਵੱਡੇ ਇੰਸਟ੍ਰਕਸ਼ਨ ਸੈੱਟ ਦੀ ਆਗਿਆ ਦਿੰਦੇ ਹਨ।


The fetch-decode-execute cycle is fundamental to CPU operation.

ਫੈਚ-ਡਿਕੋਡ-ਐਗਜ਼ੀਕਿਊਟ ਚੱਕਰ CPU ਓਪਰੇਸ਼ਨ ਲਈ ਬੁਨਿਆਦੀ ਹੈ।


Conditional jumps allow the program flow to change based on conditions.

ਸ਼ਰਤੀਆ ਜੰਪ ਪ੍ਰੋਗਰਾਮ ਦੇ ਪ੍ਰਵਾਹ ਨੂੰ ਸ਼ਰਤਾਂ ਦੇ ਅਧਾਰ 'ਤੇ ਬਦਲਣ ਦੀ ਆਗਿਆ ਦਿੰਦੇ ਹਨ।


Subroutines are called using the CALL instruction.

ਸਬ-ਰੂਟੀਨ ਨੂੰ CALL ਹਦਾਇਤ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਬੁਲਾਇਆ ਜਾਂਦਾ ਹੈ।


The return instruction brings the program back from a subroutine.

ਰਿਟਰਨ ਹਦਾਇਤ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਇੱਕ ਸਬ-ਰੂਟੀਨ ਤੋਂ ਵਾਪਸ ਲਿਆਉਂਦੀ ਹੈ।


Registers are used to store data within the CPU.

ਰਜਿਸਟਰਾਂ ਦੀ ਵਰਤੋਂ CPU ਦੇ ਅੰਦਰ ਡਾਟਾ ਸਟੋਰ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।


The ALU performs arithmetic and logical operations.

ALU ਗਣਿਤਿਕ ਅਤੇ ਤਰਕਸ਼ੀਲ ਓਪਰੇਸ਼ਨ ਕਰਦਾ ਹੈ।


Microprogrammed control units offer flexibility.

ਮਾਈਕਰੋਪ੍ਰੋਗਰਾਮਡ ਕੰਟਰੋਲ ਯੂਨਿਟ ਲਚਕਤਾ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ।


The design of a CPU involves many trade-offs.

ਇੱਕ CPU ਦੇ ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਬਹੁਤ ਸਾਰੇ ਸਮਝੌਤੇ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ।


Understanding the S1 CPU helps in grasping processor concepts.

S1 CPU ਨੂੰ ਸਮਝਣਾ ਪ੍ਰੋਸੈਸਰ ਸੰਕਲਪਾਂ ਨੂੰ ਸਮਝਣ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ।


The instruction set is the language the CPU understands.

ਇੰਸਟ੍ਰਕਸ਼ਨ ਸੈੱਟ ਉਹ ਭਾਸ਼ਾ ਹੈ ਜਿਸਨੂੰ CPU ਸਮਝਦਾ ਹੈ।


The accuracy of the prediction can be increased.

ਅਨੁਮਾਨ ਦੀ ਸ਼ੁੱਧਤਾ ਨੂੰ ਵਧਾਇਆ ਜਾ ਸਕਦਾ ਹੈ।


Using 2 bits history with four states, the rule can be if wrong prediction twice then change prediction to the other way.

ਚਾਰ ਅਵਸਥਾਵਾਂ ਦੇ ਨਾਲ 2 ਬਿੱਟ ਇਤਿਹਾਸ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ, ਨਿਯਮ ਇਹ ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਜੇਕਰ ਦੋ ਵਾਰ ਗਲਤ ਅਨੁਮਾਨ ਲਗਾਇਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਅਨੁਮਾਨ ਨੂੰ ਦੂਜੇ ਤਰੀਕੇ ਨਾਲ ਬਦਲੋ।


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

ਚਿੱਤਰ 6.3 2 ਬਿੱਟਾਂ ਦੇ ਨਾਲ ਭਵਿੱਖਬਾਣੀ ਅਵਸਥਾਵਾਂ ਲਈ ਇੱਕ ਸੰਭਾਵਿਤ ਪ੍ਰਬੰਧ ਦਿਖਾਉਂਦਾ ਹੈ।


The prediction by BHT is not very accurate, as the information stored in BHT is limited.

BHT ਦੁਆਰਾ ਭਵਿੱਖਬਾਣੀ ਬਹੁਤ ਸਹੀ ਨਹੀਂ ਹੈ, ਕਿਉਂਕਿ BHT ਵਿੱਚ ਸਟੋਰ ਕੀਤੀ ਜਾਣਕਾਰੀ ਸੀਮਤ ਹੈ।


To improve the accuracy of prediction more information about the address of the jump instruction and the address of the destination of jump is required.

ਅਨੁਮਾਨ ਦੀ ਸ਼ੁੱਧਤਾ ਵਿੱਚ ਸੁਧਾਰ ਕਰਨ ਲਈ ਜੰਪ ਨਿਰਦੇਸ਼ ਦੇ ਪਤੇ ਅਤੇ ਜੰਪ ਦੇ ਮੰਜ਼ਿਲ ਦੇ ਪਤੇ ਬਾਰੇ ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।


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

ਸਾਨੂੰ ਇਹ ਜਾਣਨ ਦੀ ਲੋੜ ਹੈ ਕਿ IF ਦੇ ਅੰਤ ਤੱਕ ਕਿਹੜਾ ਪਤਾ ਪ੍ਰਾਪਤ ਕਰਨਾ ਹੈ।


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.

ਸ਼ਾਖਾ ਕਾਰਨ ਹੋਏ ਸਟਾਲ ਚੱਕਰ ਨੂੰ ਘਟਾਉਣ ਦਾ ਇੱਕ ਹੋਰ ਤਰੀਕਾ ਹੈ ਜੰਪ ਹਦਾਇਤ ਦੇ ਅਰਥ ਨੂੰ ਬਦਲਣਾ।


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


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

ਦੇਰੀ ਸਲਾਟ ਨੂੰ ਸ਼ਾਖਾ ਹਦਾਇਤ ਦੇ


The delay slot is filled by the instruction at the destination.

ਦੇਰੀ ਸਲਾਟ ਨੂੰ ਮੰਜ਼ਿਲ 'ਤੇ ਹਦਾਇਤ ਦੁਆਰਾ ਭਰਿਆ ਜਾਂਦਾ ਹੈ।


The instruction in delay slot must be "safe".

ਦੇਰੀ ਸਲਾਟ ਵਿੱਚ ਹਦਾਇਤ


One delay slot can be filled with useful instruction about 50% of the time.

ਇੱਕ ਦੇਰੀ ਸਲਾਟ ਨੂੰ ਲਗਭਗ 50% ਸਮੇਂ ਲਈ ਉਪਯੋਗੀ ਹਦਾਇਤ ਨਾਲ ਭਰਿਆ ਜਾ ਸਕਦਾ ਹੈ।


For simple operations such as integer arithmetic this is possible.

ਸਧਾਰਨ ਓਪਰੇਸ਼ਨਾਂ ਜਿਵੇਂ ਕਿ ਪੂਰਨ ਅੰਕ ਗਣਿਤ ਲਈ ਇਹ ਸੰਭਵ ਹੈ।


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 ਗੁਣਕ ਲਈ ਪਾਈਪਲਾਈਨ ਚਿੱਤਰ 6.5 ਵਿੱਚ ਦਿਖਾਈ ਗਈ ਹੈ।


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.

ਇਸ ਫੰਕਸ਼ਨਲ ਯੂਨਿਟ ਦਾ ਨਿਯੰਤਰਣ ਗੁੰਝਲਦਾਰ ਹੈ ਕਿਉਂਕਿ ਟਕਰਾਅ ਉਦੋਂ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਇੱਕ ਨਵਾਂ ਓਪਰੇਸ਼ਨ ਪਾਈਪਲਾਈਨ ਵਿੱਚ ਦਾਖਲ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਇੱਕ ਜਾਂ ਵੱਧ ਓਪਰੇਸ਼ਨ ਚੱਲ ਰਹੇ ਹੁੰਦੇ ਹਨ।


Trace compaction tries to move 3 and 5 to the point before the branch 3, so that these operations can be packed into a wide instruction.

ਟਰੇਸ ਕੰਪੈਕਸ਼ਨ 3 ਅਤੇ 5 ਨੂੰ ਬ੍ਰਾਂਚ 3 ਤੋਂ ਪਹਿਲਾਂ ਵਾਲੇ ਬਿੰਦੂ 'ਤੇ ਲਿਜਾਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦਾ ਹੈ, ਤਾਂ ਜੋ ਇਹਨਾਂ ਓਪਰੇਸ਼ਨਾਂ ਨੂੰ ਇੱਕ ਵਿਸ਼ਾਲ ਹਦਾਇਤ ਵਿੱਚ ਪੈਕ ਕੀਤਾ ਜਾ ਸਕੇ।


Speculative execution can improve the performance given that the resources are adequate.

ਅਨੁਮਾਨਤ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਪ੍ਰਦਰਸ਼ਨ ਵਿੱਚ ਸੁਧਾਰ ਕਰ ਸਕਦਾ ਹੈ, ਇਹ ਮੰਨਦੇ ਹੋਏ ਕਿ ਸਰੋਤ ਢੁਕਵੇਂ ਹਨ।


Each instruction is tagged with a predicate field.

ਹਰੇਕ ਹਦਾਇਤ ਨੂੰ ਇੱਕ ਪ੍ਰੈਡੀਕੇਟ ਫੀਲਡ ਨਾਲ ਟੈਗ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।


The processor can execute two loads in parallel in cycle one and two.

ਪ੍ਰੋਸੈਸਰ ਇੱਕ ਅਤੇ ਦੋ ਚੱਕਰਾਂ ਵਿੱਚ ਸਮਾਨਾਂਤਰ ਰੂਪ ਵਿੱਚ ਦੋ ਲੋਡ ਚਲਾ ਸਕਦਾ ਹੈ।


An associative list is a data structure that stores "key" and "value".

ਇੱਕ ਐਸੋਸੀਏਟਿਵ ਸੂਚੀ ਇੱਕ ਡਾਟਾ ਢਾਂਚਾ ਹੈ ਜੋ "ਕੁੰਜੀ" ਅਤੇ "ਮੁੱਲ" ਨੂੰ ਸਟੋਰ ਕਰਦਾ ਹੈ।


The program branches out in cycle three if the ep2 == NIL, so all the instructions using ep2 before that point are speculative.

ਪ੍ਰੋਗਰਾਮ ਤੀਜੇ ਚੱਕਰ ਵਿੱਚ ਬ੍ਰਾਂਚ ਕਰਦਾ ਹੈ ਜੇਕਰ ep2 == NIL, ਇਸ ਲਈ ਉਸ ਬਿੰਦੂ ਤੋਂ ਪਹਿਲਾਂ ep2 ਦੀ ਵਰਤੋਂ ਕਰਨ ਵਾਲੀਆਂ ਸਾਰੀਆਂ ਹਦਾਇਤਾਂ ਅਨੁਮਾਨਤ ਹਨ।


PowerPC 601 has many functional units which have different pipeline.

PowerPC 601 ਵਿੱਚ ਬਹੁਤ ਸਾਰੇ ਫੰਕਸ਼ਨਲ ਯੂਨਿਟ ਹਨ ਜਿਨ੍ਹਾਂ ਵਿੱਚ ਵੱਖ-ਵੱਖ ਪਾਈਪਲਾਈਨ ਹਨ।


ਪੈਂਟੀਅਮ ਵਿੱਚ 5 ਪੜਾਵਾਂ ਦੀ ਪਾਈਪਲਾਈਨ ਹੈ।


The instructions that can be issued together must meet the following constraints.

ਉਹ ਹਦਾਇਤਾਂ ਜਿਹਨਾਂ ਨੂੰ ਇਕੱਠੇ ਜਾਰੀ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਹੇਠ ਲਿਖੀਆਂ ਪਾਬੰਦੀਆਂ ਨੂੰ ਪੂਰਾ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ।


A branch target buffer (BTB) stores branch destination address associated with the current branch instruction.

ਇੱਕ ਬ੍ਰਾਂਚ ਟਾਰਗੇਟ ਬਫਰ (BTB) ਮੌਜੂਦਾ ਬ੍ਰਾਂਚ ਹਦਾਇਤ ਨਾਲ ਜੁੜੇ ਬ੍ਰਾਂਚ ਮੰਜ਼ਿਲ ਪਤੇ ਨੂੰ ਸਟੋਰ ਕਰਦਾ ਹੈ।


Vector machines need large memory bandwidth to sustain the high data rate required to feed pipelined functional units.

ਵੈਕਟਰ ਮਸ਼ੀਨਾਂ ਨੂੰ ਪਾਈਪਲਾਈਨਡ ਫੰਕਸ਼ਨਲ ਯੂਨਿਟਾਂ ਨੂੰ ਫੀਡ ਕਰਨ ਲਈ ਲੋੜੀਂਦੀ ਉੱਚ ਡਾਟਾ ਦਰ ਨੂੰ ਬਰਕਰਾਰ ਰੱਖਣ ਲਈ ਵੱਡੇ ਮੈਮੋਰੀ ਬੈਂਡਵਿਡਥ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।


The difficulty is in designing a memory system to sustain a continuous flow of data from memory to ALU and the return flow of results from ALU to memory.

ਮੁਸ਼ਕਲ ਇੱਕ ਮੈਮੋਰੀ ਸਿਸਟਮ ਨੂੰ ਡਿਜ਼ਾਈਨ ਕਰਨ ਵਿੱਚ ਹੈ ਜੋ ਮੈਮੋਰੀ ਤੋਂ ALU ਤੱਕ ਡਾਟਾ ਦੇ ਨਿਰੰਤਰ ਪ੍ਰਵਾਹ ਅਤੇ ALU ਤੋਂ ਮੈਮੋਰੀ ਤੱਕ ਨਤੀਜਿਆਂ ਦੇ ਵਾਪਸੀ ਪ੍ਰਵਾਹ ਨੂੰ ਬਰਕਰਾਰ ਰੱਖ ਸਕੇ।


Using independent memory modules in main memory to support concurrent access to independent data.

ਸੁਤੰਤਰ ਡਾਟਾ ਤੱਕ ਸਮਕਾਲੀ ਪਹੁੰਚ ਦਾ ਸਮਰਥਨ ਕਰਨ ਲਈ ਮੁੱਖ ਮੈਮੋਰੀ ਵਿੱਚ ਸੁਤੰਤਰ ਮੈਮੋਰੀ ਮੋਡੀਊਲ ਦੀ ਵਰਤੋਂ ਕਰਨਾ।


Interleaving memory increases the memory bandwidth by parallely access every memory banks.

ਇੰਟਰਲੀਵਿੰਗ ਮੈਮੋਰੀ ਹਰ ਮੈਮੋਰੀ ਬੈਂਕ ਨੂੰ ਸਮਾਨਾਂਤਰ ਰੂਪ ਵਿੱਚ ਐਕਸੈਸ ਕਰਕੇ ਮੈਮੋਰੀ ਬੈਂਡਵਿਡਥ ਨੂੰ ਵਧਾਉਂਦੀ ਹੈ।


Distribution of data in multi memory modules is important for the performance.

ਮਲਟੀ ਮੈਮੋਰੀ ਮੋਡੀਊਲ ਵਿੱਚ ਡਾਟਾ ਦੀ ਵੰਡ ਪ੍ਰਦਰਸ਼ਨ ਲਈ ਮਹੱਤਵਪੂਰਨ ਹੈ।


Assume a memory cycle takes two clock cycles.

ਮੰਨ ਲਓ ਕਿ ਇੱਕ ਮੈਮੋਰੀ ਚੱਕਰ ਵਿੱਚ ਦੋ ਘੜੀ ਚੱਕਰ ਲੱਗਦੇ ਹਨ।


At the peak rate of data access, at the clock no. 7, there are two memory modules still free.

ਡਾਟਾ ਐਕਸੈਸ ਦੀ ਸਿਖਰ ਦਰ 'ਤੇ, ਘੜੀ ਨੰਬਰ 7 'ਤੇ, ਅਜੇ ਵੀ ਦੋ ਮੈਮੋਰੀ ਮੋਡੀਊਲ ਖਾਲੀ ਹਨ।


To illustrate the performance of a vector processor over a conventional processor, we examine a concrete example.

ਇੱਕ ਰਵਾਇਤੀ ਪ੍ਰੋਸੈਸਰ ਉੱਤੇ ਇੱਕ ਵੈਕਟਰ ਪ੍ਰੋਸੈਸਰ ਦੇ ਪ੍ਰਦਰਸ਼ਨ ਨੂੰ ਦਰਸਾਉਣ ਲਈ, ਅਸੀਂ ਇੱਕ ਠੋਸ ਉਦਾਹਰਣ ਦੀ ਜਾਂਚ ਕਰਦੇ ਹਾਂ।


The S1v is a 32-bit processor, it includes a vector load/store unit, 8 vector registers, and usual vector functional units.

S1v ਇੱਕ 32-ਬਿੱਟ ਪ੍ਰੋਸੈਸਰ ਹੈ, ਇਸ ਵਿੱਚ ਇੱਕ ਵੈਕਟਰ ਲੋਡ/ਸਟੋਰ ਯੂਨਿਟ, 8 ਵੈਕਟਰ ਰਜਿਸਟਰ, ਅਤੇ ਆਮ ਵੈਕਟਰ ਫੰਕਸ਼ਨਲ ਯੂਨਿਟ ਸ਼ਾਮਲ ਹਨ।


Take typical vector problem, Y = a * X + Y where Y, X, are vectors a is scalar

ਆਮ ਵੈਕਟਰ ਸਮੱਸਿਆ ਲਓ, Y = a * X + Y ਜਿੱਥੇ Y, X, ਵੈਕਟਰ ਹਨ ਅਤੇ a ਇੱਕ ਸਕੇਲਰ ਹੈ।


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.

ਵੈਕਟਰ ਯੂਨਿਟ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ, ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਵੈਕਟਰਾਈਜ਼ਡ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।


The inner loop can be vectorised with length VL.

ਅੰਦਰੂਨੀ ਲੂਪ ਨੂੰ ਲੰਬਾਈ VL ਨਾਲ ਵੈਕਟਰਾਈਜ਼ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।


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.

ਜਦੋਂ ਲੂਪਾਂ ਦੇ ਅੰਦਰ ਸ਼ਰਤਾਂ ਹੁੰਦੀਆਂ ਹਨ, ਤਾਂ ਪ੍ਰੋਗਰਾਮਾਂ ਨੂੰ ਵੈਕਟਰਾਈਜ਼ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।


ਇਸ ਲੂਪ ਵਿੱਚ ਸਪਾਰਸ ਮੈਟ੍ਰਿਕਸ ਹੈ।


Vector 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.

ਇੱਕ ਵੈਕਟਰ ਓਪਰੇਸ਼ਨ ਨੂੰ ਪੂਰਾ ਕਰਨ ਦਾ ਸਮਾਂ ਵੈਕਟਰ ਸ਼ੁਰੂਆਤੀ ਸਮੇਂ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ।


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 ਸਨ।


Stack machines are processors that operate on implicit data.

ਸਟੈਕ ਮਸ਼ੀਨਾਂ ਉਹ ਪ੍ਰੋਸੈਸਰ ਹਨ ਜੋ ਅਪ੍ਰਤੱਖ ਡੇਟਾ 'ਤੇ ਕੰਮ ਕਰਦੇ ਹਨ।


A stack is a LIFO storage with two abstract operations: push and pop.

ਇੱਕ ਸਟੈਕ ਦੋ ਐਬਸਟਰੈਕਟ ਓਪਰੇਸ਼ਨਾਂ ਦੇ ਨਾਲ ਇੱਕ LIFO (ਆਖਰੀ ਵਿੱਚ ਪਹਿਲਾਂ ਬਾਹਰ) ਸਟੋਰੇਜ ਹੈ: ਪੁਸ਼ ਅਤੇ ਪੌਪ।


The cache stores values that are 'temporally related'.

ਕੈਸ਼ ਉਹਨਾਂ ਮੁੱਲਾਂ ਨੂੰ ਸਟੋਰ ਕਰਦਾ ਹੈ ਜੋ 'ਸਮੇਂ ਨਾਲ ਸਬੰਧਤ' ਹਨ।


The amount of memory an application needs varies over time.

ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਜਿੰਨੀ ਮੈਮੋਰੀ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਉਹ ਸਮੇਂ ਦੇ ਨਾਲ ਬਦਲਦੀ ਰਹਿੰਦੀ ਹੈ।


If the word is not in the cache, it is fetched from main memory.

ਜੇਕਰ ਸ਼ਬਦ ਕੈਸ਼ ਵਿੱਚ ਨਹੀਂ ਹੈ, ਤਾਂ ਇਸਨੂੰ ਮੁੱਖ ਮੈਮੋਰੀ ਤੋਂ ਲਿਆ ਜਾਂਦਾ ਹੈ।


Subsequent accesses to the same word can be handled at cache speed.

ਉਸੇ ਸ਼ਬਦ ਤੱਕ ਬਾਅਦ ਵਿੱਚ ਪਹੁੰਚ ਕੈਸ਼ ਦੀ ਗਤੀ 'ਤੇ ਸੰਭਾਲੀ ਜਾ ਸਕਦੀ ਹੈ।


The effective cycle time is calculated using cache and main memory cycle times.

ਪ੍ਰਭਾਵੀ ਚੱਕਰ ਸਮਾਂ ਕੈਸ਼ ਅਤੇ ਮੁੱਖ ਮੈਮੋਰੀ ਚੱਕਰ ਸਮਿਆਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਗਿਣਿਆ ਜਾਂਦਾ ਹੈ।


The speedup due to cache is determined by the ratio of cycle times.

ਕੈਸ਼ ਕਾਰਨ ਗਤੀ ਮੁੱਖ ਤੌਰ 'ਤੇ ਚੱਕਰ ਸਮਿਆਂ ਦੇ ਅਨੁਪਾਤ ਦੁਆਰਾ ਨਿਰਧਾਰਤ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।


If the hit ratio is 1/2, the speedup cannot exceed 2.

ਜੇਕਰ ਹਿੱਟ ਅਨੁਪਾਤ 1/2 ਹੈ, ਤਾਂ ਗਤੀ 2 ਤੋਂ ਵੱਧ ਨਹੀਂ ਹੋ ਸਕਦੀ।


Adding more cache can significantly improve system performance.

ਹੋਰ ਕੈਸ਼ ਜੋੜਨ ਨਾਲ ਸਿਸਟਮ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਵਿੱਚ ਮਹੱਤਵਪੂਰਨ ਸੁਧਾਰ ਹੋ ਸਕਦਾ ਹੈ।


A cache miss penalty can significantly impact execution time.

ਕੈਸ਼ ਮਿਸ ਪੈਨਲਟੀ ਕਾਰਜਕਾਰੀ ਸਮੇਂ 'ਤੇ ਮਹੱਤਵਪੂਰਨ ਪ੍ਰਭਾਵ ਪਾ ਸਕਦੀ ਹੈ।


ਕੈਸ਼ ਮੁੱਖ ਮੈਮੋਰੀ ਦੇ ਬਲਾਕਾਂ ਨੂੰ ਸਟੋਰ ਕਰਦਾ ਹੈ।


The lower address bits are used as an offset.

ਹੇਠਲੇ ਐਡਰੈੱਸ ਬਿੱਟਾਂ ਨੂੰ ਇੱਕ ਆਫਸੈੱਟ ਵਜੋਂ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।


The relationship between cache size and hit ratio is complex.

ਕੈਸ਼ ਦੇ ਆਕਾਰ ਅਤੇ ਹਿੱਟ ਅਨੁਪਾਤ ਵਿਚਕਾਰ ਸਬੰਧ ਗੁੰਝਲਦਾਰ ਹੈ।


Cache activities include read and write requests.

ਕੈਸ਼ ਗਤੀਵਿਧੀਆਂ ਵਿੱਚ ਪੜ੍ਹਨ ਅਤੇ ਲਿਖਣ ਦੀਆਂ ਬੇਨਤੀਆਂ ਸ਼ਾਮਲ ਹਨ।


There are load hit, load miss, store hit, and store miss events.

ਇੱਥੇ ਲੋਡ ਹਿੱਟ, ਲੋਡ ਮਿਸ, ਸਟੋਰ ਹਿੱਟ, ਅਤੇ ਸਟੋਰ ਮਿਸ ਇਵੈਂਟ ਹਨ।


Fully associative caches use CAM for tag memory.

ਪੂਰੀ ਤਰ੍ਹਾਂ ਐਸੋਸੀਏਟਿਵ ਕੈਸ਼ ਟੈਗ ਮੈਮੋਰੀ ਲਈ CAM ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ।


ਡਾਇਰੈਕਟ ਮੈਪ ਕੈਸ਼ ਟੈਗਾਂ ਲਈ RAM ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ।


Set associative caches use multiple direct map caches.

ਸੈੱਟ ਐਸੋਸੀਏਟਿਵ ਕੈਸ਼ ਕਈ ਡਾਇਰੈਕਟ ਮੈਪ ਕੈਸ਼ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ।


The LRU policy replaces the least recently used block.

LRU ਨੀਤੀ ਸਭ ਤੋਂ ਘੱਟ ਵਰਤੇ ਗਏ ਬਲਾਕ ਨੂੰ ਬਦਲਦੀ ਹੈ।


Write-back writes data only to the cache.

ਰਾਈਟ-ਬੈਕ ਸਿਰਫ਼ ਕੈਸ਼ ਵਿੱਚ ਡਾਟਾ ਲਿਖਦਾ ਹੈ।


Address traces are used to measure cache performance.

ਕੈਸ਼ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਨੂੰ ਮਾਪਣ ਲਈ ਐਡਰੈੱਸ ਟਰੇਸ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।


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 because there are a large number of binary operations in the stack which required popping out 2 elements, performs operation and pushing back the result onto the stack.

ਇਸ ਨਾਲ ਸਟੈਕ ਵਿੱਚ ਡਾਟਾ ਦੀ ਹਿਲਜੁਲ ਘੱਟ ਜਾਵੇਗੀ ਕਿਉਂਕਿ ਸਟੈਕ ਵਿੱਚ ਬਹੁਤ ਸਾਰੀਆਂ ਬਾਈਨਰੀ ਕਾਰਵਾਈਆਂ ਹੁੰਦੀਆਂ ਹਨ ਜਿਨ੍ਹਾਂ ਲਈ 2 ਤੱਤਾਂ ਨੂੰ ਬਾਹਰ ਕੱਢਣ, ਕਾਰਵਾਈ ਕਰਨ ਅਤੇ ਨਤੀਜੇ ਨੂੰ ਵਾਪਸ ਸਟੈਕ ਵਿੱਚ ਧੱਕਣ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।


If the top 2 elements are cached (stored) in the register A and B. The data movement will be reduced to one.

ਜੇਕਰ ਸਿਖਰਲੇ 2 ਤੱਤਾਂ ਨੂੰ ਰਜਿਸਟਰ A ਅਤੇ B ਵਿੱਚ ਕੈਸ਼ ਕੀਤਾ ਜਾਂਦਾ ਹੈ (ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ)। ਡਾਟਾ ਦੀ ਹਿਲਜੁਲ ਇੱਕ ਤੱਕ ਘੱਟ ਜਾਵੇਗੀ।


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

ਕੁਝ ਤੱਤਾਂ ਨੂੰ ਰਜਿਸਟਰਾਂ ਵਿੱਚ ਕੈਸ਼ ਕਰਕੇ, ਰਜਿਸਟਰਾਂ ਨੂੰ ਸਟੈਕ ਦਾ ਹਿੱਸਾ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ।


As data movement between registers is faster than accessing the stack, the use of caching will improve the speed of execution for binary operations and for other operations that access 2 top elements.

ਕਿਉਂਕਿ ਰਜਿਸਟਰਾਂ ਵਿਚਕਾਰ ਡਾਟਾ ਦੀ ਹਿਲਜੁਲ ਸਟੈਕ ਤੱਕ ਪਹੁੰਚਣ ਨਾਲੋਂ ਤੇਜ਼ ਹੁੰਦੀ ਹੈ, ਕੈਸ਼ਿੰਗ ਦੀ ਵਰਤੋਂ ਬਾਈਨਰੀ ਕਾਰਵਾਈਆਂ ਅਤੇ ਹੋਰ ਕਾਰਵਾਈਆਂ ਲਈ ਕਾਰਜ ਦੀ ਗਤੀ ਵਿੱਚ ਸੁਧਾਰ ਕਰੇਗੀ ਜੋ ਸਿਖਰਲੇ 2 ਤੱਤਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰਦੀਆਂ ਹਨ।


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 reason for choosing stack-based ISA is the compactness of code size and the ease of implementation.

ਸਟੈਕ-ਅਧਾਰਿਤ ISA ਦੀ ਚੋਣ ਦਾ ਕਾਰਨ ਕੋਡ ਦੇ ਆਕਾਰ ਦੀ ਸੰਖੇਪਤਾ ਅਤੇ ਲਾਗੂ ਕਰਨ ਵਿੱਚ ਅਸਾਨੀ ਹੈ।


The instructions can be categorised into 6 groups: 1. load/store local 2. load/store 3. control flow 4. arithmetic 5. logical 6. support for real-time and concurrency.

ਨਿਰਦੇਸ਼ਾਂ ਨੂੰ 6 ਸਮੂਹਾਂ ਵਿੱਚ ਸ਼੍ਰੇਣੀਬੱਧ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ: 1. ਲੋਡ/ਸਟੋਰ ਲੋਕਲ 2. ਲੋਡ/ਸਟੋਰ 3. ਕੰਟਰੋਲ ਫਲੋ 4. ਗਣਿਤ 5. ਤਰਕ 6. ਰੀਅਲ-ਟਾਈਮ ਅਤੇ ਸਮਕਾਲੀ ਲਈ ਸਹਾਇਤਾ।


Load/store local instructions access to local variables.

ਲੋਡ/ਸਟੋਰ ਲੋਕਲ ਨਿਰਦੇਸ਼ ਸਥਾਨਕ ਵੇਰੀਏਬਲਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰਦੇ ਹਨ।


Control flow instructions include jump, conditional jump, call and return.

ਕੰਟਰੋਲ ਫਲੋ ਨਿਰਦੇਸ਼ਾਂ ਵਿੱਚ ਜੰਪ, ਸ਼ਰਤੀਆ ਜੰਪ, ਕਾਲ ਅਤੇ ਵਾਪਸੀ ਸ਼ਾਮਲ ਹਨ।


Table 9.1 below shows the instruction set and its encoding.

ਹੇਠਾਂ ਦਿੱਤੀ ਸਾਰਣੀ 9.1 ਇੰਸਟ੍ਰਕਸ਼ਨ ਸੈੱਟ ਅਤੇ ਇਸਦੇ ਏਨਕੋਡਿੰਗ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ।


ਓਪਕੋਡ ਇੱਕ ਬਾਈਟ ਹੈ।


All arithmetic and logical instructions are zero-operand.

ਸਾਰੇ ਗਣਿਤ ਅਤੇ ਤਰਕ ਨਿਰਦੇਸ਼ ਜ਼ੀਰੋ-ਓਪਰੇਂਡ ਹਨ।


The execution model of R1 has one stack.

R1 ਦੇ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਮਾਡਲ ਵਿੱਚ ਇੱਕ ਸਟੈਕ ਹੈ।


The activation records (thread of control) are stored in the stack (pointed to by Fp).

ਐਕਟੀਵੇਸ਼ਨ ਰਿਕਾਰਡ (ਕੰਟਰੋਲ ਦਾ ਥ੍ਰੈਡ) ਸਟੈਕ ਵਿੱਚ ਸਟੋਰ ਕੀਤੇ ਜਾਂਦੇ ਹਨ (Fp ਦੁਆਰਾ ਦਰਸਾਏ ਗਏ)।


The local variables are stored in the activation record (accessed by the pointer Fpi where i is the number of the variable) and the calculation is done on top of the current activation record (pointed to by Sp).

ਸਥਾਨਕ ਵੇਰੀਏਬਲ ਐਕਟੀਵੇਸ਼ਨ ਰਿਕਾਰਡ ਵਿੱਚ ਸਟੋਰ ਕੀਤੇ ਜਾਂਦੇ ਹਨ (ਪੁਆਇੰਟਰ Fpi ਦੁਆਰਾ ਐਕਸੈਸ ਕੀਤੇ ਜਾਂਦੇ ਹਨ ਜਿੱਥੇ i ਵੇਰੀਏਬਲ ਦੀ ਸੰਖਿਆ ਹੈ) ਅਤੇ ਗਣਨਾ ਮੌਜੂਦਾ ਐਕਟੀਵੇਸ਼ਨ ਰਿਕਾਰਡ ਦੇ ਸਿਖਰ 'ਤੇ ਕੀਤੀ ਜਾਂਦੀ ਹੈ (Sp ਦੁਆਰਾ ਦਰਸਾਏ ਗਏ)।


This example shows how a high level language program can be translated into ISA of a stack machine.

ਇਹ ਉਦਾਹਰਨ ਦਿਖਾਉਂਦੀ ਹੈ ਕਿ ਕਿਵੇਂ ਇੱਕ ਉੱਚ ਪੱਧਰੀ ਭਾਸ਼ਾ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਸਟੈਕ ਮਸ਼ੀਨ ਦੇ ISA ਵਿੱਚ ਅਨੁਵਾਦ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।


ਹਰ ਪੱਧਰ ਲਈ ਫਾਰਮੂਲਾ ਇੱਕੋ ਜਿਹਾ ਹੈ।


To compare the performance, the following parameters are considered.

ਕਾਰਗੁਜ਼ਾਰੀ ਦੀ ਤੁਲਨਾ ਕਰਨ ਲਈ, ਹੇਠਾਂ ਦਿੱਤੇ ਮਾਪਦੰਡਾਂ 'ਤੇ ਵਿਚਾਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।


ਇਹ ਵਾਧੂ ਚੈੱਕ ਡਿਸਕਾਂ ਦੀ ਲਾਗਤ ਹੈ।


It is measured by the number of reads and writes per second.

ਇਹ ਪ੍ਰਤੀ ਸਕਿੰਟ ਰੀਡ ਅਤੇ ਰਾਈਟ ਦੀ ਗਿਣਤੀ ਦੁਆਰਾ ਮਾਪਿਆ ਜਾਂਦਾ ਹੈ।


During large transfers, all disks in a group act as a single unit.

ਵੱਡੇ ਟ੍ਰਾਂਸਫਰ ਦੌਰਾਨ, ਇੱਕ ਸਮੂਹ ਵਿੱਚ ਸਾਰੇ ਡਿਸਕ ਇੱਕ ਸਿੰਗਲ ਯੂਨਿਟ ਵਜੋਂ ਕੰਮ ਕਰਦੇ ਹਨ।


Each disk in a group can act independently.

ਇੱਕ ਸਮੂਹ ਵਿੱਚ ਹਰੇਕ ਡਿਸਕ ਸੁਤੰਤਰ ਤੌਰ 'ਤੇ ਕੰਮ ਕਰ ਸਕਦਾ ਹੈ।


When many arms on different disks seek to the same track, the average seek and rotate time will be larger.

ਜਦੋਂ ਵੱਖ-ਵੱਖ ਡਿਸਕਾਂ 'ਤੇ ਬਹੁਤ ਸਾਰੇ ਆਰਮ ਇੱਕੋ ਟਰੈਕ ਦੀ ਭਾਲ ਕਰਦੇ ਹਨ, ਤਾਂ ਔਸਤ ਸੀਕ ਅਤੇ ਘੁੰਮਣ ਦਾ ਸਮਾਂ ਵੱਡਾ ਹੋਵੇਗਾ।


With synchronous disks, the spindles of all disk in the group are synchronised.

ਸਿੰਕ੍ਰੋਨਸ ਡਿਸਕਾਂ ਦੇ ਨਾਲ, ਸਮੂਹ ਵਿੱਚ ਸਾਰੇ ਡਿਸਕਾਂ ਦੇ ਸਪਿੰਡਲ ਸਿੰਕ੍ਰੋਨਾਈਜ਼ ਕੀਤੇ ਜਾਂਦੇ ਹਨ।


To achieve reliability and performance, the RAID starts with mirrored disks.

ਭਰੋਸੇਯੋਗਤਾ ਅਤੇ ਪ੍ਰਦਰਸ਼ਨ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, RAID ਮਿਰਰਡ ਡਿਸਕਾਂ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ।


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

ਪ੍ਰਤੀ ਡਿਸਕ ਸਭ ਤੋਂ ਵੱਧ ਪ੍ਰਦਰਸ਼ਨ ਜਾਂ ਤਾਂ ਪੱਧਰ 1 ਜਾਂ ਪੱਧਰ 5 ਤੋਂ ਆਉਂਦਾ ਹੈ।


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

ਪ੍ਰੋਸੈਸਰ ਅਤੇ ਮੈਮੋਰੀ I/O ਮੋਡੀਊਲ ਰਾਹੀਂ ਇਨਪੁਟ/ਆਉਟਪੁੱਟ ਡਿਵਾਈਸਾਂ ਨਾਲ ਜੁੜੇ ਹੁੰਦੇ ਹਨ।


Peripherals do not connect directly to the system bus.

ਪੈਰੀਫਿਰਲ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਸਿਸਟਮ ਬੱਸ ਨਾਲ ਨਹੀਂ ਜੁੜਦੇ ਹਨ।


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 are transferred from the I/O module to the CPU.

ਡਾਟਾ I/O ਮੋਡੀਊਲ ਤੋਂ CPU ਵਿੱਚ ਟ੍ਰਾਂਸਫਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।


With programmed I/O, the CPU directly controls I/O operations.

ਪ੍ਰੋਗਰਾਮਡ I/O ਦੇ ਨਾਲ, CPU ਸਿੱਧੇ ਤੌਰ 'ਤੇ I/O ਓਪਰੇਸ਼ਨਾਂ ਨੂੰ ਕੰਟਰੋਲ ਕਰਦਾ ਹੈ।


The DMA module takes over the control of the system bus from the CPU.

DMA ਮੋਡੀਊਲ CPU ਤੋਂ ਸਿਸਟਮ ਬੱਸ ਦਾ ਕੰਟਰੋਲ ਸੰਭਾਲਦਾ ਹੈ।


The evolution of computer architecture has progressed from simple sequential machines.

ਕੰਪਿਊਟਰ ਆਰਕੀਟੈਕਚਰ ਦਾ ਵਿਕਾਸ ਸਧਾਰਨ ਕ੍ਰਮਵਾਰ ਮਸ਼ੀਨਾਂ ਤੋਂ ਅੱਗੇ ਵਧਿਆ ਹੈ।


A simple machine performs instruction execution that composed of instruction fetch, decode, execute and writeback in sequence.

ਇੱਕ ਸਧਾਰਨ ਮਸ਼ੀਨ ਹਦਾਇਤਾਂ ਨੂੰ ਲਾਗੂ ਕਰਦੀ ਹੈ ਜਿਸ ਵਿੱਚ ਹਦਾਇਤਾਂ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨਾ, ਡੀਕੋਡ ਕਰਨਾ, ਐਗਜ਼ੀਕਿਊਟ ਕਰਨਾ ਅਤੇ ਕ੍ਰਮ ਵਿੱਚ ਵਾਪਸ ਲਿਖਣਾ ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ।


The CPI for a pipelined machine approaches one.

ਇੱਕ ਪਾਈਪਲਾਈਨਡ ਮਸ਼ੀਨ ਲਈ CPI ਇੱਕ ਦੇ ਨੇੜੇ ਪਹੁੰਚਦਾ ਹੈ।


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.

ਰੋ ਅਤੇ ਕਾਲਮ ਐਡਰੈੱਸ ਇਨਪੁਟਸ ਆਮ ਤੌਰ 'ਤੇ ਪਿੰਨਾਂ ਦੀ ਗਿਣਤੀ ਨੂੰ ਘੱਟ ਕਰਨ ਲਈ ਮਲਟੀਪਲੈਕਸ ਕੀਤੇ ਜਾਂਦੇ ਹਨ।


Since the read operation is destructive, the data must be written back to the memory cells.

ਕਿਉਂਕਿ ਰੀਡ ਓਪਰੇਸ਼ਨ ਵਿਨਾਸ਼ਕਾਰੀ ਹੈ, ਇਸ ਲਈ ਡਾਟਾ ਮੈਮੋਰੀ ਸੈੱਲਾਂ ਵਿੱਚ ਵਾਪਸ ਲਿਖਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।


The limitation in performance of DRAM involves two aspects: the latency and cycle time.

DRAM ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਦੀ ਸੀਮਾ ਵਿੱਚ ਦੋ ਪਹਿਲੂ ਸ਼ਾਮਲ ਹਨ: ਲੇਟੈਂਸੀ ਅਤੇ ਚੱਕਰ ਸਮਾਂ।


For faster data rate, EDO DRAMs improve the data rate for column access.

ਤੇਜ਼ ਡਾਟਾ ਰੇਟ ਲਈ, EDO DRAMs ਕਾਲਮ ਐਕਸੈਸ ਲਈ ਡਾਟਾ ਰੇਟ ਵਿੱਚ ਸੁਧਾਰ ਕਰਦੇ ਹਨ।


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

ਡਾਟਾ ਮਾਰਗ ਨੂੰ ਪਾਈਪਲਾਈਨ ਕਰਕੇ ਜਾਂ ਡਾਟਾ ਬਿੱਟਾਂ ਨੂੰ ਪਹਿਲਾਂ ਤੋਂ ਪ੍ਰਾਪਤ ਕਰਕੇ ਡਾਟਾ ਰੇਟ ਵਿੱਚ ਸੁਧਾਰ ਕੀਤਾ ਗਿਆ ਸੀ।


JEDEC has standardized both EDO DRAM and SDRAM.

JEDEC ਨੇ EDO DRAM ਅਤੇ SDRAM ਦੋਵਾਂ ਨੂੰ ਮਿਆਰੀ ਬਣਾਇਆ ਹੈ।


Rambus DRAM uses a packet-type memory interface.

ਰੈਮਬਸ DRAM ਇੱਕ ਪੈਕੇਟ-ਟਾਈਪ ਮੈਮੋਰੀ ਇੰਟਰਫੇਸ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।


Video RAM realized concurrent dual port access.

ਵੀਡੀਓ ਰੈਮ ਨੇ ਇੱਕੋ ਸਮੇਂ ਦੋਹਰੇ ਪੋਰਟ ਐਕਸੈਸ ਨੂੰ ਮਹਿਸੂਸ ਕੀਤਾ।


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

ਇੱਕ ਕੰਪਿਊਟਰ ਸਿਸਟਮ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਨੂੰ ਮੈਮੋਰੀ ਸਿਸਟਮ ਬੈਂਡਵਿਡਥ ਨਾਲ ਜੋੜਿਆ ਜਾ ਸਕਦਾ ਹੈ।


The transition to high-speed DRAM occurred not in the high end of the market but in the low end.

ਤੇਜ਼ ਰਫਤਾਰ ਵਾਲੇ DRAM ਵਿੱਚ ਤਬਦੀਲੀ ਮਾਰਕੀਟ ਦੇ ਉੱਚੇ ਸਿਰੇ ਵਿੱਚ ਨਹੀਂ, ਸਗੋਂ ਹੇਠਲੇ ਸਿਰੇ ਵਿੱਚ ਹੋਈ।


SDRAM-DDR uses a synchronous RAS and CAS similar to SDRAM.

SDRAM-DDR SDRAM ਦੇ ਸਮਾਨ ਇੱਕ ਸਿੰਕ੍ਰੋਨਸ RAS ਅਤੇ CAS ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।


This chapter examines the most important type of secondary storage, the magnetic disk.

ਇਸ ਅਧਿਆਇ ਵਿੱਚ ਸੈਕੰਡਰੀ ਸਟੋਰੇਜ, ਮੈਗਨੈਟਿਕ ਡਿਸਕ ਦੀ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਕਿਸਮ ਦੀ ਜਾਂਚ ਕੀਤੀ ਗਈ ਹੈ।


The read-write mechanism is based on the magnetic field.

ਰੀਡ-ਰਾਈਟ ਵਿਧੀ ਮੈਗਨੈਟਿਕ ਫੀਲਡ 'ਤੇ ਅਧਾਰਤ ਹੈ।


The capacity of a disk is expressed as areal density.

ਇੱਕ ਡਿਸਕ ਦੀ ਸਮਰੱਥਾ ਨੂੰ ਖੇਤਰੀ ਘਣਤਾ ਵਜੋਂ ਦਰਸਾਇਆ ਜਾਂਦਾ ਹੈ।


ਡਿਸਕ ਇੱਕ ਨਿਰੰਤਰ ਗਤੀ 'ਤੇ ਘੁੰਮ ਰਿਹਾ ਹੈ।


The advances in disk technology improve disk performance.

ਡਿਸਕ ਤਕਨਾਲੋਜੀ ਵਿੱਚ ਤਰੱਕੀ ਡਿਸਕ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਵਿੱਚ ਸੁਧਾਰ ਕਰਦੀ ਹੈ।


The chip multiprocessor (CMP) has multiple processors on a single chip.

ਚਿੱਪ ਮਲਟੀਪ੍ਰੋਸੈਸਰ (CMP) ਵਿੱਚ ਇੱਕੋ ਚਿੱਪ 'ਤੇ ਕਈ ਪ੍ਰੋਸੈਸਰ ਹੁੰਦੇ ਹਨ।


Programmers must find thread-level-parallelism to maximize CMP performance.

CMP ਪ੍ਰਦਰਸ਼ਨ ਨੂੰ ਵੱਧ ਤੋਂ ਵੱਧ ਕਰਨ ਲਈ ਪ੍ਰੋਗਰਾਮਰਾਂ ਨੂੰ ਥ੍ਰੈਡ-ਪੱਧਰ ਦੀ ਸਮਾਨਤਾ ਲੱਭਣੀ ਚਾਹੀਦੀ ਹੈ।


The IRAM approach uses on-chip resources for DRAM.

IRAM ਪਹੁੰਚ DRAM ਲਈ ਆਨ-ਚਿੱਪ ਸਰੋਤਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ।


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

ਵੈਕਟਰ ਯੂਨਿਟਾਂ ਦੇ ਬਹੁਤ ਸਾਰੇ ਐਪਲੀਕੇਸ਼ਨ ਹਨ ਜਿਸ ਵਿੱਚ ਵਿਗਿਆਨਕ ਗਣਨਾ, ਮਲਟੀਮੀਡੀਆ ਅਤੇ ਡੇਟਾਬੇਸ ਸ਼ਾਮਲ ਹਨ।


Merging a microprocessor and DRAM on a chip has advantages.

ਇੱਕ ਚਿੱਪ 'ਤੇ ਇੱਕ ਮਾਈਕਰੋਪ੍ਰੋਸੈਸਰ ਅਤੇ DRAM ਨੂੰ ਮਿਲਾਉਣ ਦੇ ਫਾਇਦੇ ਹਨ।


RAW ਇੱਕ ਬਹੁਤ ਹੀ ਸਮਾਨਾਂਤਰ ਆਰਕੀਟੈਕਚਰ ਹੈ।


Compilers can schedule single word data transfer and exploit ILP.

ਕੰਪਾਈਲਰ ਸਿੰਗਲ ਵਰਡ ਡਾਟਾ ਟ੍ਰਾਂਸਫਰ ਨੂੰ ਤਹਿ ਕਰ ਸਕਦੇ ਹਨ ਅਤੇ ILP ਦਾ ਸ਼ੋਸ਼ਣ ਕਰ ਸਕਦੇ ਹਨ।


The compilation process maps programs to RAW hardware.

ਕੰਪਾਈਲੇਸ਼ਨ ਪ੍ਰਕਿਰਿਆ ਪ੍ਰੋਗਰਾਮਾਂ ਨੂੰ RAW ਹਾਰਡਵੇਅਰ 'ਤੇ ਮੈਪ ਕਰਦੀ ਹੈ।


A prototype using FPGA technology running at 25 MHz was used.

25 MHz 'ਤੇ ਚੱਲ ਰਹੀ FPGA ਤਕਨਾਲੋਜੀ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਇੱਕ ਪ੍ਰੋਟੋਟਾਈਪ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਗਈ ਸੀ।


The rate of progress is very fast in this field.

ਇਸ ਖੇਤਰ ਵਿੱਚ ਤਰੱਕੀ ਦੀ ਦਰ ਬਹੁਤ ਤੇਜ਼ ਹੈ।


Future processors will have large on-chip memory.

ਭਵਿੱਖ ਦੇ ਪ੍ਰੋਸੈਸਰਾਂ ਵਿੱਚ ਵੱਡੀ ਆਨ-ਚਿੱਪ ਮੈਮੋਰੀ ਹੋਵੇਗੀ।


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

ਸੀਮਤ ਕਾਰਕ ਸੰਭਾਵਤ ਤੌਰ 'ਤੇ ਆਰਕੀਟੈਕਟ ਦੀ ਕਲਪਨਾ ਹੋਵੇਗੀ।


Students learn how to acquire additional knowledge from the current academic literature.

ਵਿਦਿਆਰਥੀ ਸਿੱਖਦੇ ਹਨ ਕਿ ਮੌਜੂਦਾ ਅਕਾਦਮਿਕ ਸਾਹਿਤ ਤੋਂ ਵਾਧੂ ਗਿਆਨ ਕਿਵੇਂ ਪ੍ਰਾਪਤ ਕਰਨਾ ਹੈ।


The list of recommended articles are posted.

ਸਿਫ਼ਾਰਿਸ਼ ਕੀਤੇ ਲੇਖਾਂ ਦੀ ਸੂਚੀ ਪੋਸਟ ਕੀਤੀ ਗਈ ਹੈ।


ਵਿਦਿਆਰਥੀ ਉਨ੍ਹਾਂ ਵਿੱਚੋਂ ਇੱਕ ਨੂੰ ਕਰਨ ਦੀ ਚੋਣ ਕਰਦੇ ਹਨ।


These articles come from the current research work.

ਇਹ ਲੇਖ ਮੌਜੂਦਾ ਖੋਜ ਕਾਰਜਾਂ ਤੋਂ ਆਉਂਦੇ ਹਨ।


They contain the advanced information not appear in a normal textbook.

ਉਨ੍ਹਾਂ ਵਿੱਚ ਉੱਨਤ ਜਾਣਕਾਰੀ ਹੁੰਦੀ ਹੈ ਜੋ ਇੱਕ ਆਮ ਪਾਠ ਪੁਸਤਕ ਵਿੱਚ ਨਹੀਂ ਦਿਖਾਈ ਦਿੰਦੀ।


Students are expected to read and summarise, then present it to the class.

ਵਿਦਿਆਰਥੀਆਂ ਤੋਂ ਪੜ੍ਹਨ ਅਤੇ ਸੰਖੇਪ ਕਰਨ, ਫਿਰ ਇਸਨੂੰ ਕਲਾਸ ਵਿੱਚ ਪੇਸ਼ ਕਰਨ ਦੀ ਉਮੀਦ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।


You must attach a copy of the original paper with your report.

ਤੁਹਾਨੂੰ ਆਪਣੀ ਰਿਪੋਰਟ ਦੇ ਨਾਲ ਅਸਲ ਪੇਪਰ ਦੀ ਇੱਕ ਕਾਪੀ ਨੱਥੀ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ।


I will judge the paper along these aspects.

ਮੈਂ ਇਹਨਾਂ ਪਹਿਲੂਆਂ ਦੇ ਅਧਾਰ 'ਤੇ ਪੇਪਰ ਦਾ ਨਿਰਣਾ ਕਰਾਂਗਾ।