answersLogoWhite

0

📱

Microprocessors

A microprocessor is the heart of any computer, whether it is a server, a desktop machine, or a laptop. This single chip contains the arithmetic, control, and logic circuitry necessary to interpret and execute computer programs.

2,578 Questions

When a new computing technology is invented by Intel or AMD why must their processors still support the older and less efficient technologies?

People DO want to upgrade, and it's much easier to upgrade from current technology, piece by piece. You also have to consider that new firmware must be tested thoroughly for a new processor, and often an OS or some software will not install on hardware it won't recognize, in case someone wants to install last year's software.

What is the difference between microcomputer supercomputer microcomputer and mainframe?

Truth be told, the difference is mostly historical. A minicomputer is designed to handle the computing needs of a whole team of people; a microcomputer is a personal computer. Today, however, microcomputers are more powerful than supercomputers of yesteryear and microcomputer processors are used to drive large-scale applications... in certain cases microcomputer processors are even used in parallel to drive today's supercomputers.

What is maximum number of bits a CPU can process at once?

That will depend on both the architecture and implementation of the CPU.

The maximum number of bits that a CPU may process at once usually depends on its "register" size, but there are many other variables that influence and change this limit for a specific CPU. For example, a 64 bit processor may operate on 64 bits at once. Some processors may also have subprocessors that can handle even more bits at once, but those are usually not included in the processor's "bit size". As an example, Intel processors have MMX instructions that can handle up to 64 bits simultaneously, although the primary CPU is 32 bit. The largest known processor at the time of this answer operates on 128 bits at once, and there are rumors of even larger bit-processors on the horizon, although their power is largely unnecessary at this time. Some processors also have multiple parallel function units that can be running at the same time (e.g. integer units, floating point units, load/store unit) each of which processes a word of the appropriate number of bits for its data type simultaneously with all the other function units, this dramatically increases the possible number of bits processed at one time with no increase in "register" size. There have also been CPU architectures with large word sizes but some implementations of those architectures processed the bits in smaller groups to save cost (e.g. IBM System 360/30 like all System 360s had a 32 bit register size but processed it only 8 bits at once). Many early computers used serial ALU implementations, one that I know of had a 48 bit "register" size (stored in a continuously recirculating memory) but processed that only 1 bit at a time in the serial ALU (2 bits at a time when executing its square root instruction, but it still had to wait 2 bit times to get those 2 bits from the recirculating memory, so there was no speed increase).

Where is the microprocessor located at?

Im pretty sure it is located on the mother board

But, there cna be objectives, they say the microprocessor is he CPU.

So this is based on my knowledge.

Consider a 16 bit microprocessor with a 16 bit external data bus driven by an 8 bit MHz input cycleswhat is maximum data transfer rate across the bus that this microprocessor can sustain?

Minimum bus cycle duration = 4 clock cycles Bus clock = 8 MHz Maximum bus cycle rate = 8 M / 4 = 2 M /s Data transferred per bus cycle = 16 bit = 2 bytes Data transfer rate (per second) = Bus cycle rate * data per cycle = 2 M * 2 = 4 M bytes per second

What is the role of a microprocessor?

A microprocessor incorporates the functions of a computer's central processing unit (CPU) on a single integrated circuit (IC, or microchip). It is a multipurpose, programmable, clock-driven, register based electronic device that accepts binary data as input, processes it according to instructions stored in its memory, and provides results as output.

To understand how a microprocessor works, it is helpful to look inside and learn about the logic used to create one. You can also learn about assembly language - the native language of a microprocessor - and many of the things that engineers can do to boost the speed of a processor.

A microprocessor executes a collection of machine instructions that tell the processor what to do. Based on the instructions, a microprocessor does three basic things:

  • Using its ALU (Arithmetic/Logic Unit), a microprocessor can perform mathematical operations like addition, subtraction, multiplication and division. Modern microprocessors contain complete floating point processors that can perform extremely sophisticated operations on large floating point numbers.
  • A microprocessor can move data from one memory location to another
  • A microprocessor can make decisions and jump to a new set of instructions based on those decisions.

There may be very sophisticated things that a microprocessor does, but those are its three basic activities.

This is about as simple as a microprocessor gets. This microprocessor has:

  • an address bus (that may be 8, 16 or 32 bits wide) that sends an address to memory
  • a data bus (that may be 8, 16 or 32 bits wide) that can send data to memory or receive data from memory
  • a RD (Read) and WR (Write) line to tell the memory whether it wants to set or get the addressed location
  • a clock line that lets a clock pulse sequence the processor
  • A reset line that resets the program counter to zero (or whatever) and restarts execution.

Let's assume that both the address and data buses are 8 bits wide in this example.

Here are the components of this simple microprocessor:

  • Registers A, B and C are simply latches made out of flip-flops.
  • The address latch is just like registers A, B and C.
  • The program counter is a latch with the extra ability to increment by 1 when told to do so, and also to reset to zero when told to do so.
  • The ALU could be as simple as an 8-bit adder (See the section on adders in How Boolean Logic Works for details), or it might be able to add, subtract, multiply and divide 8-bit values. Let's assume the latter here.
  • The test register is a special latch that can hold values from comparisons performed in the ALU. An ALU can normally compare two numbers and determine if they are equal, if one is greater than the other, etc. The test register can also normally hold a carry bit from the last stage of the adder. It stores these values in flip-flops and then the instruction decoder can use the values to make decisions.
  • There are 6 boxes marked "3-State" in the diagram. These are tri-state buffers. A tri-state buffer can pass a 1, a 0 or it can essentially disconnect its output (imagine a switch that totally disconnects the output line from the wire the output is heading toward). A tri-state buffer allows multiple outputs to connect to a wire, but only one of them to actually drive a 1 or a 0 onto the line.
  • The instruction register and instruction decoder are responsible for controlling all of the other components.

There would also be control lines from the instruction decoder that would:

  • Tell the A register to latch the value currently on the data bus.
  • Tell the B register to latch the value currently on the data bus.
  • Tell the C register to latch the value currently on the data bus.
  • Tell the program counter register to latch the value currently on the data bus.
  • Tell the address register to latch the value currently on the data bus.
  • Tell the instruction register to latch the value currently on the data bus.
  • Tell the program counter to increment
  • Tell the program counter to reset to zero
  • Activate any of the 6 tri-state buffers (6 separate lines)
  • Tell the ALU what operation to perform
  • Tell the test register to latch the ALUs test bits
  • Activate the RD line
  • Activate the WR line

Coming into the instruction decoder are the bits from the test register and the clock line, as well as the bits from the instruction register.

What is the difference between General Processor and DSP?

DSP's are mainly based on Harvard architecture to perform task faster with hard wired instructions as compared to Microcontrollers which are mainly available with von neumann architecture (some microcontrollers like PIC is an exception).

The DSP can compute the numerical parts of your application faster than the microcontroller can. Because that's what it's designed to do. You might also find that DSPs have more of the "right sort" of integrated peripherals, compared to microcontrollers.

What are two brands of processors?

Some of the brands of the various PC Processors are Intel core i7 -3770k which has built in HD graphics to run the most technical games that use a lot of memory. The Intel Core i7 -3960x is good for running lots of tasks at once and CPU advanced video editing. The intel i5 is a quad processor but does not have HD graphics pre-installed on the drives.

What is a microprogramming?

A microprogram is a program that is consisted of micro code, which is the lowest level language possible on a computer. Microcode is even more low level than machine code and acts a platform for machine code to run on top of, directing the physical operations of the processor by itself.

What is Parallel Programming?

when two independent processes take place at the same time. this is either done by virtual threading ( whareby each process or thread is assigned acces to resources for a fraction of the available time, then either volounteers or is forced to relinquish resources to another process for another fraction) or multi core processing, whareby 2 or more compleatly independent processsors handle diffrent processes simutaniously.

Is 25.1 KB larger than 1 MB?

Yes. There are 1000 KB in 1 MB, so 16 MB is 16 000 KB.

Note! This is only approx calculations. It's actually 1024 KB in 1 MB, but that's not necessary for the calculations in this case.

What are the examples of processors?

Assuming you mean word-processing software :

Microsoft Word, Ability Write, Word Perfect, Open Office Writer, Lotus Word-Pro, Microsoft Write, Microsoft Wordpad.

What is T states in counters and time delay in 8085 microprocessor?

1.A counter is designed simply by loading an appropriate number into one of the registers and using INR(increment by 1) & DCR(decrement by 1) instructions.
2.A loop is established to update the count,and each count is checked to determine whether it has reached the final number or not.if not then the loop is again repeated.
3.These counters have 1 drawback.i.e.counting is performed at such high speed that only the last count can be observed.to observe counting there must be a proper time delay between counts.

What is meant by the statement computer can perform logical operation?

A computer, like any logical electronic circuit, can identify data( means anything about graphical,numerical,alphabetical) as binary numbers(converted into machine level language, only understand by computer) and acorriding to the logic set( logic may be, number system, metric system,a particular code. User can get analysis from the data given.

What are the disadvantages of the Intel Pentium III?

THERE IS NO DISADVANTAGE OF CORE 2 DUO

IF WE TALK ITS HEATING THAN IT DEPENDS ON YOUR MANUFACTURER OF YOUR PC WHERE HP IS BEST

PERFORMANCE IS A LOT OF BETTER THAN ANY AMD,INTEL

BEFORE OTHER THAN CORE I3,5,7.....

IN GAMING WE CANNOT DETERMINE WHICK IS BEST BECAOUSE OF GRAPHICS CARD TO COMPETE.IT SHOULD BE TESTED ON ANY OTHER PROCESS LIKE ANY INSTAllatION, ETC.

HOPE TO BE HELPFULL.

How does the number of cores make the processor better?

Extra processor cores will only enhance system performance on heavy applications that support multiple core use. Most professional applications support this such as Adobe Photoshop support this. Extra cores will also enhance multitasking. To make a lighter system (smaller applications such as web browsing) run faster you need a higher clock speed. This is measured in Ghz.

Where the the L1 cache located?

L3 cache is located on the motherboard or in CPU housing.

Hope this help.

How many screws are in a mother board?

Six screws usually attach the motherboard to the case via spacers or stand-offs.

What is the term for a CPU's complete set of commands?

The entire set of instuctions that a CPU can execute is known as the CPU INSTUCTION SET.

What are measures of CPU performance?

CPU's are measured in MHz or Mega Hertz the larger the # the greater the performance. Some MFG's prefer to use Giga Hertz again it is the same thing just expressed in a different scale. 1.0 GHz = 1000 MHz.

Don't get tricked into something like... buy my 1200 Mhz system it is bigger than his 1.4 Ghz system. it is actually smaller. 1200 < 1400

Good Luck, Hope this helped.

Is The ALU part of the CPU?

Yes, it is fundamental to the operation of even the most basic CPU. ALU stands for Arithmetic Logic Unit. It is the part of the processor which deals with basic logic and mathematical operations (not to be confused with an FPU, which performs more complex calculations of the same nature in a floating point representation). ALUs can be as simple or complex as necessary.

How does cache memory help speed up the CPU?

Here's an analogy:

You're in your room working on a paper for class. You get to a point where you need to quote a periodical, but its in the car. You walk down to the car get the periodical, go back to your room and continue working on your paper. Repeat this 10 times for 10 different things.

Imagine instead you go down to the car once, take all the periodicals and put them on the desk next to you. Now when you want to quote a line all your materials are next to you. That is WAY faster. Same principle. Fetching data from disk (your hard drive) is amazingly slow. When we have to fetch data from disk its better to take a big block, push it into a faster kind of memory (some kind of RAM or register) and fetch data from those blocks instead.