Share
Explore BrainMass

Processor Architectures

Instruction sets must be carried out for a computer to run, but there are myriad different ways to accomplish this. That is the essence of the field of processor architecture - implementing processors which can execute instruction sets in a specific way. The process involves both microarchitecture and instruction set design.

Two main aspects of processor design are data path design and execution unit handling. 

  • Data paths

Over the year of computer architecture, the pipelined data path has risen to prominence as the go-to technique for data paths. Essentially, it breaks instructions down into clumps and runs them through a 'pipe' that can execute multiple clumps of different programs at once to allow efficient processing. Making this overlap possible is fundamental to microarchitecture designs, and generally done in the stages of instruction fetch, decode, exexute and write back

  • Execution units

This category covers arithmetic logic, floating point, load/store, branch prediction and SIMD units. It is where the calculations and operations of the CPU take place. How the system processes a unit depends on its size, latency throughput and the connectivity of the system's memories. Generally, it follows a set of stages like the data paths, for as long as power is supplied to the system. These stages are:

  1. read and decode the instruction
  2. retrieve any associated data necessary for processing those instructions
  3. process the instructions
  4. output the results

System analysis and corporate environments

An analyst must consider several issues that will affect the architecture choice. I need to know if all items below are of equal weight and importance, or should some be ranked higher? Justify your position. • Corporate organization and culture • Enterprise resource planning (ERP) • Initial and total cost of ownership

Reduced instruction set computers

Reduced instruction set computers provide a large number of general-purpose registers and very few memory access instructions. Most instructions use registers instead of memory. What are the advantages of such architecture?

Operating Systems Questions

1. In a multiprogramming and time-sharing environment, several users share the system simultaneously. This situation can result in various security problems. a. What are two such problems? b. Can we ensure the same degree of security in a time-shared machine as in a dedicated machine? Explain your answer. 2. What network

System Launch and Support

I need some help with the following questions: Fowler and Horan (2007) discuss and analyze many reasons for IS project failures. Review the major factors list on pp. 10-12. Analyze and discuss a major software development program at your company and discuss which of those factors you believe led to the program not being on ti

Moore's Law and Processor Speed

Would you help me to understand the following question? Based on Moore's Law, what does it predict the processor speed to be in 2 years? Has it accurately predicted the processor speeds in the past?

Advantages of RISC Architecture

Please help me to get started with the following question. Reduced instruction set computers provide a large number of general-purpose registers and very few memory access instructions. Most instructions use registers instead of memory. What are the advantages of such architecture? Can you think of a disadvantage as well?

Shift from old big mainframes to PCs

I understand about the shift from old big mainframes to PCs that are becoming more and more powerful. But why not just link these PCs to the big mainframes and keep the same architecture we used before i.e. a mainframe architecture? (Just having bigger PCs does not mean that the mainframe data-solution was wrong, does it?) Wh

Writing Queries Based on Schemas

Consider the following database schema: Product(maker, model, type) PC(model, speed, ram, hd, price) Laptop(model, speed, ram, hd, screen, price) Printer(model, color, type, price) Write the following queries based on above schema. Use a sub-query in each answer. a) Find the model number of the item (PC, laptop, or p

Assistance with 4 study questions

Can someone assist me with the following questions Discuss client/server, three layer, and n-layer architecture. What are the differences between client and a server? What is the function of each layer in a three-layer application? Why might more than three layer be used?

Computer Science, Software Tools and Systems Programming

Computer Science, Software Tools and Systems Programming. - Year 1 information technology please prepare a paper addressing the question: Should a company select proprietary, open source, or free software for its most important business information systems? Expectations: Make sure to cover the concepts and co

Networking Problems WK5

1. Based on the Ainsworth (2007) article, are network security best practices only based on implementing hardware and software solutions? If not, how can one of these network security best practices be customized to the needs or risks present in an organization? How are the risks to a particular organization discovered or estab

Advantages of using optical (photonic) communications

I need help with the following questions: 1. Based on the Shacham et al. (2007) article, what are the advantages of using optical (photonic) communications in future chip multiprocessors (CMP)? What are the two inherent limitations of photonic networks that electronic computing can solve? What is the size or scale of the comp

Database Questions

I need help with the below database questions: 1. White et al. (2007) discuss a number of ways that database systems experts can help computer game designers. Discuss an example and support it with insights from your own experience playing computer games. 2. Based on the Community Systems Group (2007) article, pick one of

Flow Diagrams

Please see the attachment. Need help in flow diagrams. Please provide flow diagrams in MS WORD as Well as in Power Point Slides. Please Donot Copy and paste. 1.) Provide flow charts with blocks that stick with the connectors, so when you move them you can see that the arrows are following 2.) More over when u write t

Explain basic wireless network maintenance functions

Explain basic wireless network maintenance functions. Manufacturers are continuously releasing firmware upgrades for their products. If you were the manager of a WLAN, how would you keep yourself informed of new firmware upgrades? Why is it important to make sure you have the latest version of firmware installed on yo

System Design Document for a University Registration System

PROBLEM: Course Project#1: Agile software development with UML (Unified Modeling Language) 1) I NEED HELP IN CREATING A SYSTEM (ARCHITECTURE) DOCUMENT, TO SOLVE: **This will translate the SRS Document listed in Posting #256393 into this design document. This will be the technical solution for this project, written fr

Identify the hardware devices used in a wireless LAN

Review the list of components The following list contains components you would find in both a wired and a wireless network. ? Wireless router ? Computer ? Firewall ? Wireless access point ? Hub ? Modem ? Printer ? Server ? Switch ? Wireless network interface card (NIC) ? Router ? Scanner ? Multiplexer Descri

Static and Dynamic HTML

Based on the Greiner article why is the static HTML page becoming progressively less relevant as we progress to an interactive web world? How will technologies such as ASP.Net impact this trend? See the attached file.

OSI reference model

Provide the following information on the OSI reference model: What are the advantages of the OSI reference model? Describe the functionality at each of the seven layers of the OSI model? Discuss the purpose of headers. Using the layers of the OSI model as a reference, explain and diagram how repeaters, hubs, bridges, sw

Purpose and Steps of an Interrupt

See attached file. 1. What is the purpose of an interrupt? 2. What steps are carried out by the hardware when an interrupt occurs? 3. What steps are carried out by the interrupt handler when an interrupt occurs? 4. Why is it necessary to disable interrupts at certain points in time? 5. What might happen if there was no

LAN Hardware and Software

LAN Hardware, Software Discuss the role of each of the following server types on a LAN and the type of software licensing with which the software should be purchased: a. Terminal server b. Modem server c. FAX server d. Application server e. Database server

BLOBS and Database Management

1. What is it about a 200 MB video or audio file that makes it so much more of a database management challenge than a relational database the same size? 2. What can be done to make the data in these multimedia files more manageable, queryable, reportable and analyzable?

Use of databases with .NET

Explain how VB .NET uses a database. Briefly summarize the components of a database and the characteristics of a DBMS. Include a discussion of ADO .NET and its capabilities. Explain how commands are sent over a connection and how data is retrieved over that same connection. What do you feel are the strengths and weaknesses of th

Applications of Microprocessor Based Systems

Investigate 3 typical applications of microprocessor based systems, which may include the following. a)Control systems b)Instrumentation systems (c)Communication systems d)Commercial systems

Evolution of Programming Languages Presentation

Create a 5- to 7-slide Microsoft® PowerPoint® presentation detailing the evolution of programming languages. Organize your slide presentation in the form of a timeline, and discuss the various generations of programming languages (first through fourth). ? Include a reference slide with citations in APA format.

Ref11) Stack elements and Instructions

Assume a stack-oriented processor that includes the stack operations PUSH and POP. Arithmetic operations automatically involve the top one or two stack elements. Begin with an empty stack. What stack elements remain after the following instructions are executed? PUSH 4 PUSH 7 PUSH 8 ADD PUSH 10 SUB MUL

Time Taken to Get the Status and Service the I/O Device

Timer alerts processor for a status scan of I/O device every 20 ms. I/O device interface has two 8-bit ports: status and data output. Compute the time it takes to get the status and service the device, with an 8-MHz processor clock rate. All instructions take 12 clock cycles. State your assumptions, if any.

Components - Memory Management

I need help with the following problem. Decribe in a few paragraphs Which of the following components is responsible for loading the initial value in the program counter for an application program before it starts running: • Compiler • Linker • Loader • Boot module or boot ROM Identify three styles of swit