Computer architecture interview questions and answers pdf

Tuesday, March 26, 2019 admin Comments(0)

In this file, you can ref interview materials for computer architect such as types Top 10 computer architect interview questions and answers Useful materials: com/behavioral-interview-questions-ebook-pdf- download. Avatto 20 computer architecture and design interview questions. Get computer architecture questions and answers PDF file for free from our. Choice Questions and Answers pdf free downlod for cse & it. GMT Top 21 Computer Architecture Interview Questions & Answers.

Language: English, Spanish, Hindi
Country: Bulgaria
Genre: Religion
Pages: 740
Published (Last): 17.11.2015
ISBN: 627-9-59342-870-2
ePub File Size: 26.55 MB
PDF File Size: 11.32 MB
Distribution: Free* [*Regsitration Required]
Downloads: 50538
Uploaded by: RICKY

Architecture? Computer architecture is a specification detailing about how a set of software and hardware standards interacts with. Top 21 Computer Architecture Interview Questions & Answers . Download PDF. We provide you with the complete Computer architecture interview Question and Answers on our page. To be precise in computer engineering, computer. Computer Organization & Architecture Interview Questions and Answers. Our + + Multiple Choice Questions & Answers in Computer Organization .

Question 4. It arise from the pipelining of branches and other instructions that change the PC. Microprocessors can have cycle times as short as 2 nanoseconds, so to a microprocessor 60 nanoseconds seems like an eternity. Finance Skills. Latest Articles You are here: In this type of mapping the associative memory is used to store content and addresses both of the memory word.

Again, companies want to hire people who are passionate about the job, so you should have a great answer about why you want the position.

And if you don't? You probably should apply elsewhere. First, identify a couple of key factors that make the role a great fit for you e.

Useful materials: What have you learned from mistakes on the computer architect job? Candidates without specific examples often do not seem credible.

However, the example shared should be fairly inconsequential, unintentional, and a learned lesson should be gleaned from it. Moving ahead without group assistance while assigned to a group project meant to be collaborative is a good example.

What challenges are you looking for in this computer architect position? A typical interview question to determine what you are looking for your in next job, and whether you would be a good fit for the position being hired for, is "What challenges are you looking for in a position? You can also mention that you are motivated by challenges, have the ability to effectively meet challenges, and have the flexibility and skills necessary to handle a challenging job.

You can continue by describing specific examples of challenges you have met and goals you have achieved in the past. Describe a typical work week for computer architect position? Interviewers expect a candidate for employment to discuss what they do while they are working in detail. Before you answer, consider the position you are applying for and how your current or past positions relate to it. The more you can connect your past experience with the job opening, the more successful you will be at answering the questions.

It should be obvious that it's not a good idea talk about non-work related activities that you do on company time, but, I've had applicants tell me how they are often late because they have to drive a child to school or like to take a long lunch break to work at the gym. Keep your answers focused on work and show the interviewer that you're organized "The first thing I do on Monday morning is check my voicemail and email, then I prioritize my activities for the week.

What is your biggest weakness?

Answers computer architecture and interview pdf questions

No one likes to answer this question because it requires a very delicate balance. Why should the we hire you as computer architect position? This is the part where you link your skills, experience, education and your personality to the job itself. This is why you need to be utterly familiar with the job description as well as the company culture.

It is possible that you may not have as much skills, experience or qualifications as the other candidates. What then, will set you apart from the rest?

Energy and passion might. People are attracted to someone who is charismatic, who show immense amount of energy when they talk, and who love what it is that they do. As you explain your compatibility with the job and company, be sure to portray yourself as that motivated, confident and energetic person, ever- ready to commit to the cause of the company. What do you know about our company?

Follow these three easy research tips before your next job interview: At a minimum, you should include the following in your answer: What type of product or service the company sells 2. How long the company has been in business 3. Why do you want to work with us?

Every organization has its strong points, and these are the ones that you should highlight in your answer. For example, if the company emphasizes on integrity with customers, then you mention that you would like to be in such a team because you yourself believe in integrity. In the case that your values are not in line with the ones by the company, ask yourself if you would be happy working there.

If you have no issue with that, go ahead. But if you are aware of the company culture and realize that there is some dilemma you might be facing, you ought to think twice.

The best policy is to be honest with yourself, and be honest with the interviewer with what is it in the company culture that motivates you. Did the salary we offer attract you to this computer architect job? The interviewer could be asking you this question for a number of reasons. Obviously, the salary is an important factor to your interest in this job, but it should not be the overriding reason for your interest.

Do you have any questions to ask us? Never ask Salary, perks, leave, place of posting, etc. Useful materials for computer architect interview: For ex: ADD R0, R1.

The following are the main reasons for pipe line conflicts in the processor: MESI is the most common protocol which supports write-back cache. Its use in personal computers became widespread with the introduction of Intel's Pentium processor to "support the more efficient write-back cache in addition to the write-through cache previously used by the Intel processor".

RISC meaning reduced instruction set as the acronym say aims to reduce the execution times of instructions by simplifying the instructions. Explain A Snooping Cache? Snooping is the process where the individual caches monitor address lines for accesses to memory locations that they have cached. When a write operation is observed to a location that a cache has a copy of, the cache controller invalidates its own copy of the snooped memory location.

Snarfing is where a cache controller watches both address and data in an attempt to update its own copy of a memory location when a second master modifies a location in main memory. Any program residing in the memory contains a set of instruction that need to be executed by the computer in a sequential manner. This cycle for every instruction is known as the instruction cycle. The cycle consists of the following steps:.

The instruction sets can be differentiated by: The main components of the Von Neumann architecture were as follows: What Is External Interrupts? The different types of instructions are as follows:.

What Is Internal Interrupts? Emulation is the process in which a target CPU and its corresponding hardware would be emulated exactly the same way.

What Is Software Interrupts? What Is Vertical Microcode? A no operation NOP can be included in each field if necessary. The remaining micro operations can be distributed among the other operation field bits. Also micro operations that modify the same registers could be grouped together in the same field.

The instruction format contains various field in them such as:. The micro-operations in computers are classified into the following categories: Register transfer micro-operations: These type of micro operations are used to transfer from one register to another binary information.

Arithmetic micro-operations: These micro-operations are used to perform on numeric data stored in the registers some arithmetic operations. Logic micro-operations: Shift micro operations: As their name suggests they are used to perform shift operations in data store in registers.

Explain Write Through Method?

Top 21 Computer Architecture Interview Questions & Answers

Considered to be the simplest this method involves the updating of the main memory corresponding to every write operation. With this the cache memory is also updated in parallel in case it also contains the word specified at the address.

The primary advantage of this method is data integrity, the primary and the cache memory both contain the same data. Explain Write Back Method? In this method only the location in the cache is updated. Whenever such an update occurs a flag is set which makes sure that in case the word is removed from the cache the correct copy is saved to the main memory. This approach is usually taken when a word is constantly updated at frequent intervals.

What Is Associative Mapping? In this type of mapping the associative memory is used to store content and addresses both of the memory word.

This enables the placement of the any word at any place in the cache memory. It is considered to be the fastest and the most flexible mapping form.

Explain Direct Mapping? In direct mapping the RAM is made use of to store data and some is stored in the cache. An address space is split into two parts index field and tag field.

The cache is used to store the tag field whereas the rest is stored in the main memory. Explain Vertical Micro Code? In case of vertical micro code every action is encoded in density. Vertical micro code are slower but they take less space and their actions at execution time need to be decoded to a signal. Although Assembly level languages are not easy to understand they are relatively easier as compared to machine level languages. The programs written in this language are not portable and the debugging process is also not very easy.

The programs developed in assembly language are thoroughly machine dependent. Cloud architecture provide large pool of dynamic resources that can be accessed any time whenever there is a requirement, which is not being given by the traditional architecture.

In traditional architecture it is not possible to dynamically associate a machine with the rising demand of infrastructure and the services. Cloud architecture provides scalable properties to meet the high demand of infrastructure and provide on-demand access to the user.

Parallel Computer Architecture Tutorial. Computer Architecture Practice Tests. IT Skills. Management Skills. Communication Skills. Business Skills.

Computer architecture Interview Questions & Answers

Digital Marketing Skills. Human Resources Skills. Health Care Skills. Finance Skills. All Courses. All Practice Tests. In the normal execution of a program there are three types of interrupts that can cause a break: In assembly language the label field can be either empty or may specify a symbolic address.

Instruction fields can specify pseudo or machine instructions. Comment fields can be left empty or can be commented with. Up to 4 characters are only allowed in the case of symbolic addresses. The symbolic addresses field are terminated by a comma whereas the comment field begins with a forward slash.

Questions answers architecture and pdf computer interview

This helps in efficient organization of related code together. An effective design strategy could be in case of 2 micro operations occurring at the same state, to assign them two different fields. There are three classes of Hazards: Structural Hazards: It arise from resource conflicts when the hardware cannot support all possible combinations of instructions simultaniously in ovelapped execution.

Data Hazards: It arise when an instruction depends on the results of previous instruction in a way that is exposed by the ovelapping of instructions in the pipeline. Control Hazards: It arise from the pipelining of branches and other instructions that change the PC. Daisy chaining is a form of a hardware implementation of the polling procedure. Parallel priority is quicker of the two and uses a priority encoder to establish priorities. In parallel priority interrupt a register is used for which the bits are separated by the interrupt signals from every device.

The parallel priority interrupt may also contain a mask register which is primarily used to control the status of every request regarding interrupts. On the basis of the demands of the CPU data is transferred between the two memories.

Due to this a mapping technique is required which can be implemented using page-table.

It is also known as memory page table. In case of associative logic it is considered to be more effective because it can be built with simply keeping mind to have equal no.

Flip flops are able to be in two stable states namely one and zero. They can be in either states and in order to change their states they have to be driven by a trigger. Certain flip flops are edge triggered meaning they only respond to voltage changes from one level to another. They can be either positive edged triggering or negative edged triggering. Flip flops turn on in a random manner that is they can be in either of the states when they are turned on.

In order to have a uniform state when they are powered on a CLEAR signal has to be sent to the flip flops. Partitioning allows each operating system to work optimally.

Questions interview computer and pdf architecture answers

Each os has the complete access to the hardware of the system on which it is being executed. Also depending on the file system used the user is free to resize his partition according to his needs. But manual partition is not a simple task and requires patience. The system needs to be restarted in case the user wants to switch operating systems. This method is slower as compared to partition method but is faster than emulation. Virtualization had also vast support considering it can also provide with 3d support.

With the help of virtualization it enable users to create virtual clusters. But virtualization systems require a lot of memory in form of ram. For virtualization it is mandatory that the virtualized platform has the same architecture as the host pc otherwise due to incompatibilities it is not possible.

The instruction format contains various field in them such as: When the same resource is accessed at the same time by two different segments it results in resource conflicts. The only way to resolve this problem is to use separate data memories. In case an instruction's execution depends on the result of a previous instruction and that result is unavailable it leads to data dependency conflicts.

Instructions that change the count of the PC can cause a lot of problems. This is prevalent particularly in the case of Branch instructions.

A method to resolve this issue is known as delayed load where certain instruction are made to execute in a delayed manner to avoid conflicts.

Explain Mesi?