...INTRODUCTION: Shared memory is a memory that can be used by multiple programs to avoid redundant copies or to provide communication among them. In other words we can say that, it is a technique, in this exchanging of data in process of program is done more quickly than by reading and writing using the services of OS. It is the fastest form of IPC available. A number of basic issues in the design of shared memory system have to be taken into consideration. Once the memory is mapped into the address space of the processes that are sharing the memory region, no kernel involvement occurs in passing the data between the processes. It refers to a multiprocessing design where several processors access globally shared memory. These include access control, synchronization, protection and security. Access control determines which process accesses are possible to which recourses. Synchronization constraints limit the time of access from sharing processes to shared resources. Protection is a system feature that prevents processes from making arbitrary access to resources belong to other processes. At the memory module the requests arrive through its two ports. The simplest shared memory system consists of one memory module that can be accessed from two processors. Classification of shared memory: Depending on the interconnection of network, a shared memory leads to system can be classified as :- • UMA: - Shared memory...
Words: 431 - Pages: 2
...(SEC) cartridge -Dual inline package (DIP) -Flip chip-PGA (FC-PGA) package -Pin grid array (PGA) Central Processing Unit (CPU)? -Interprets and carries out basic instructions that operate a computer. -Also called the processor. Components of the CPU? -Control Unit -Arithmetic/Logic Unit (ALU) -Register Control Unit? -Directs and coordinates operations in computer. Control unit repeats four basic operations: -Fetch-obtain program instruction or data item from memory. (Taking Out From Memory) -Decode-Translate instruction into commands. (Understand It) -Execute-Carry out command. (Writing out It) -Store-Write result to memory. (Write the Result) Machine Cycle? -Four operations of the CPU comprise a machine cycle. -Also called instruction cycle. -Instruction time (I-time)-time taken to fetch and decode -Execution time (e-time)-time taken to execute and store. (I-time) (E-time) Fetch Decode Execute Store (Completed 1 Instruction) CPU’s Speed measured? -According to how many millions of instructions per second (MIPS) it can process. Two designs used for the CPU? CISC (complex instruction set computing) -Support large number of instructions -CPU executes complex instructions more quickly. RISC (reduced instruction set computing) -Supports smaller number of instructions -CPU executes simple instructions more quickly....
Words: 422 - Pages: 2
...Oscar Martinez NT 1110 Lab 4 Task 1: LGA 1156, also known as Socket H[2][3] or H1, is an Intel desktop CPU socket. LGA stands for land grid array. Its incompatible successor is LGA 1155. LGA 1156, along with LGA 1366, were designed to replace LGA 775. Whereas LGA 775 processors connect to a northbridge using the Front Side Bus, LGA 1156 processors integrate the features traditionally located on a northbridge on the processor itself. The LGA 1156 socket allows the following connections to be made from the processor to the rest of the system: PCI-Express 2.0 ×16 for communication with a graphics card. Some processors allow this connection to be divided into two ×8 lanes to connect two graphics cards. Some motherboard manufacturers use Nvidia's NF200 chip to allow even more graphics cards to be used. DMI for communication with the Platform Controller Hub (PCH). This consists of a PCI-Express 2.0 ×4 connection. FDI for communication with the PCH. This consists of two DisplayPort connections. Two memory channels for communication with DDR3 SDRAM. The clock speed of the memory that is supported will depend on the processor. LGA 1156 socket and processors were discontinued sometime in 2012, along with LGA 1366.[4] Supported processors Code name | Brand name | Model (list) | Frequency | Cores/Threads | Max...
Words: 1200 - Pages: 5
...Task 1: 1. Which is used to rewrite the M-BIOS chip if corrupted a. The B-BIOS Chip - the backup BIOS 2. LGA 1156 connector b. Processors used with it i. Intel Core i3, Core i5, Core i7, and Xeon 300 c. What is purpose ii. Connects motherboard to the CPU 3. Intel H55 chipset d. Processors iii. Intel Core i7-800, Core i5, Core i3 e. Purpose iv. Provides the interface for the PCIe lanes on the motherboard 4. Interesting information on Gigabyte GA-H55M-UD2H motherboard f. •Unique On/Off Charge delivers the best recharging capability to iPad, iPhone and iPod Touch g. •3x USB power delivery for greater compatibility and extra power for USB devices h. •Leading quality standard of Ultra Durable™ 3 classic technology with 2oz copper PCB design i. •Innovative Smart 6 technology for smarter PC management j. •Supports Intel Core™ i7/ Core™ i5/ Core™ i3 LGA1156 processors k. •Dynamic Energy Saver™ 2 technology enables best energy efficiency l. •2 PCI-E 2.0 x16 graphics interface(x16+x4) with ATI CrossFireX support for ultimate graphics performance (all information for task #1 procedure #4 is from Gigabyte.com website) Task 2: 1. Examine motherboard 2. AMD 770 Northbridge Chipset a. What processors used i. Phenom b. What is purpose ii. Gaming 3. AMD SB710 Southbridge Chipset c. Processors used ...
Words: 736 - Pages: 3
...NT1110 Motherboard Components and Form Factors LGA 1156: LGA 1156 works with Intel Celeron, core i3, i5, i7, Pentium, and the Intel Xeon. Nehalem The LGA 1156 connector is designed to connect the 1156 pin processor. LGA means land grid array. The H55: utilizes the 1st gen. core i CPUs. The H55 is used with a 1st generation Intel Core processor like the Intel Core i5-660. Purpose to integrate the PCI Express on the motherboard. The Gigabyte GA-H55M-UD2H motherboard: has unique On/Off Charge, PC can be on or off to charge cell phones, IPads, IPods, 3x USB power delivery for greater compatibility and extra power for USB devices, Patented DualBIOS, Easy BIOS setting for GPU overclocking, supports 6 devices without the need for drivers to be installed before being fully operational. AMD 770 Northbridge Chipset.: AMD AM3 Processor Support Based on the AMD 770 chipset, the MSI 770-G45 AMD motherboard supports AMD's latest generation Phenom II processors, as well as Athlon II and Sempron 100 series processors in AM3 socket. The purpose of the 770 Northbridge chipset on the motherboard is to link the computer system's hardware to the processor. Processors used in a AMD SB710 Southbridge Chipset: Socket AM3/AM2 Processors: AMD Turion II Neo, AMD Athlon, II Neo Processors (ASB2), AMD Turion Neo, AMD Athlon Neo, and AMD Sempron Processors (ASB1) The purpose of the motherboard for the AMD SB710 Southbrdge chipset is to control the processes that are going...
Words: 594 - Pages: 3
...[Type the company name] | REPORT | SWEL: Hardware Cache Coherence Protocols to Map Shared Data onto Shared Caches | | Asadullah | 12/15/2013 | … | Contents Abstract 3 Introduction 3 Proposed Solution (SWEL) 5 Optimizations of SWEL 6 Dynamically Tuned RSWEL 7 Implementation 7 Experiment and Results 7 Conclusion 10 References 10 Abstract Shared Memory Multi processors require cache coherence in order to keep cached values updated while performing operations. Snooping and directory based protocols are two well known standards of cache coherence. However both of them possess some problems. Snooping protocol is not scalable and is only suitable for systems of 2 to 8 SMP’s. Whereas directory based protocol gives rise to memory overhead when there are too many sharers of a particular block. We propose a novel protocol for cache coherence that exploits the private block of memory. Coherence protocol invoked only for shared data blocks. This reduces network and storage overhead and it does not compromise with scalability as well. Introduction Shared Memory Multi Processor has multiple processors with their caches and a global memory. Memory is connected with processors and a global address space is maintained. When a block of data is cached by one processor, it said to private. The block of data is called shared if more than one processor cache the same block of data. In later case it necessary that read operation of any processor should return...
Words: 1891 - Pages: 8
...A Tale of Two Processors: Revisiting the RISC-CISC Debate Ciji Isen1, Lizy John1, and Eugene John2 1 ECE Department, The University of Texas at Austin ECE Department, The University of Texas at San Antonio {isen,ljohn}@ece.utexas.edu, ejohn@utsa.edu 2 Abstract. The contentious debates between RISC and CISC have died down, and a CISC ISA, the x86 continues to be popular. Nowadays, processors with CISC-ISAs translate the CISC instructions into RISC style micro-operations (eg: uops of Intel and ROPS of AMD). The use of the uops (or ROPS) allows the use of RISC-style execution cores, and use of various micro-architectural techniques that can be easily implemented in RISC cores. This can easily allow CISC processors to approach RISC performance. However, CISC ISAs do have the additional burden of translating instructions to micro-operations. In a 1991 study between VAX and MIPS, Bhandarkar and Clark showed that after canceling out the code size advantage of CISC and the CPI advantage of RISC, the MIPS processor had an average 2.7x advantage over the studied CISC processor (VAX). A 1997 study on Alpha 21064 and the Intel Pentium Pro still showed 5% to 200% advantage for RISC for various SPEC CPU95 programs. A decade later and after introduction of interesting techniques such as fusion of micro-operations in the x86, we set off to compare a recent RISC and a recent CISC processor, the IBM POWER5+ and the Intel Woodcrest. We find that the SPEC CPU2006 programs are divided between...
Words: 7813 - Pages: 32
...(LATEST COMPUTER HARDWARE and LATEST MICROPROCESSOR) LATEST COMPUTER HARDWARE 1. Microsoft Desktop 3000 Reliable 2.4-GHz Wireless Enjoy the 2.4-gigahertz (GHz) wireless technology, which delivers a reliable connection with up to a 30-foot range, with virtually no interference. BlueTrack Technology Take advantage of BlueTrack Technology, which combines the power of optical with the precision of laser for remarkable tracking on virtually any surface. Snap-in Mini-Transceiver Plug the wireless receiver into your computer’s USB port when you’re ready to work. Then snap it into the bottom of your mouse when you travel. Media Center Control media playback from your keyboard. Hot Keys Gain one-touch access to Windows Media Player, email, home, calculator, My Documents, zoom, instant messaging and photos. Tilt Wheel and More Navigate fluidly with four-way scroll, five programmable buttons, rubber side grips and magnifier. Device Stage Quickly and easily access common tasks, including product information, registration, settings, and more for popular devices such as cell phones, cameras, printers, and mouse, keyboard, and webcam products. Battery Status Indicators Avoid being caught with a dead battery. The battery status indicator glows red when the battery is running low. PRICE: $36.99 2. Alienware TactX Headset Functionality: Obviously ideal for gaming, the Alienware TactX VoIP headset connects...
Words: 3886 - Pages: 16
...Chapter 4 Objectives Differentiate among various styles Differentiate among various styles of system units of system units Identify chips, adapter cards, and other Identify chips, adapter cards, and other components of aamotherboard components of motherboard Describe the components of aaprocessor and how Describe the components of processor and how they complete aamachine cycle they complete machine cycle Identify characteristics of various personal Identify characteristics of various personal computer processors on the market today computer processors on the market today Define aabit and describe how aaseries of bits Define bit and describe how series of bits represents data represents data Explain how programs transfer in Explain how programs transfer in and out of memory and out of memory Differentiate among the various Differentiate among the various types of memory types of memory Describe the types of expansion slots and Describe the types of expansion slots and adapter cards adapter cards Explain the difference among aaserial port, aa Explain the difference among serial port, parallel port, aaUSB port, and other ports parallel port, USB port, and other ports Describe how buses contribute to aa Describe how buses contribute to computer’s processing speed computer’s processing speed Identify components in mobile computers Identify components in mobile computers and mobile devices and mobile devices Chapter 4 The Components of the System Unit Next The System Unit ...
Words: 3218 - Pages: 13
...Case Study 3: Managing Contention for Shared Resources on Multicore Processors By Ja’Kedrick L. Pearson Professor Hossein Besharatian CIS 512 June 2, 2013 Memory contention Memory contention is a state an OS memory manager can reside in when to many memory requests are issued to it from an active application possibly leading to a DOS condition specific to that application. A test was run on a group of applications several times, on three different schedules, each with two different parings sharing a memory domain. The three pairing permutations afforded each application an opportunity to run with each of the other three applications with the same memory domain. The three applications being discussed in this paper are the Soplex, Sphinx, and the NAMD. The Soplex is a linear programming (LP) solver based on the revised simplex algorithm. It features preprocessing techniques, exploits sparsity, and offers primal and dual solving routines. It can be used as a standalone solver reading MPS or LP format files as well as embedded into other programs via a C++ class library. Sphinx is an open source full text search server, designed from the ground up with performance, relevance (aka search quality), and integration simplicity in mind. It's written in C++ and works on Linux (RedHat, Ubuntu, etc), Windows, MacOS, Solaris, FreeBSD, and a few other systems (Sphinx Technologies, 2013). NAMD is a parallel molecular dynamics code designed for...
Words: 1093 - Pages: 5
...Assignment 2: Multiprocessing MSMP and SMP Master-slave multiprocessing, or MSMP, is when one CPU (the master) controls the system, all resources and scheduling. Only this master can execute the operating system. The other CPU’s are slaves that perform all of the work assigned by the master (Englander, 2009). This configuration is not widely used anymore. Conversely, Symmetrical multiprocessing, or SMP, is where each CPU has the same access to the operating system, all resources, and memory. In this set-up, each CPU is identical (Englander, 2009). In a master-slave configuration, the master holds the memory and is the one who allocates the needed memory to the other CPU’s. The problem with this is that the master CPU becomes bottlenecked. A solution of this could be to enable direct access memory (DMA). DMA is an operation in which data is copied from one resource to another resource in a computer system without the involvement of the CPU (TechTerms, 2013). An example would be data being sent directly from an attached device, like a flash drive, directly to the memory. The microprocessor does not have to do anything, and therefore speeds up the overall computer operation. In SMP configuration, memory access could present a problem. All the memory access is posted to the same memory bus. If there are only a handful of CPU’s, this is fine. However, when there are larger numbers of CPU’s competing for access (anything over about 12), this could bottleneck and present...
Words: 916 - Pages: 4
...an interrupt or a trap, which caused either by an error or by a specific request from a user program that an OS service be performed . * Dual-mode Operation allows OS to protect itself and other system components whereas Multimode Operation increasingly CPUs support multi-mode operations. * System call provides the means for a user program to ask OS to perform OS tasks on the user program’s behalf. When a system callis executed, it is treated by H/W as a S/W interrupt. * Timer protects CPU resource from getting stuck by a user program. To ensure OS maintains control over the CPU, a timer can be set to interrupt the computer after a specified period. Use it to prevent a user program from running too long. 1.6 * A process is a program in execution. It is a unit of work in the system. A program by itself is not a process. It is a passive entity, like the contents of a file stored on disk, whereas a process is an active entity. 1.7 * To improve CPU utilization and responsive time, general-purpose computers must keep several programs in memory, creating a need for memory management. 1.8 * OS provides a uniform, logical view of information storage. * Caching is an important principle, performed at many levels in a computer and an information in use copied from slower to faster storage temporarily. There are Hardware cache and Software-controlled cache. * Cache Coherency in Multiprocessor Environment. Must make sure that an update to...
Words: 380 - Pages: 2
...Task 1 1. The LGA1156 connector is used with Xeon processors and the purpose of the LGA1156 connector on the motherboard is to allow connections to be made from the processor to the rest of the system. 2. The H55 chipset is used with the Pentium i7-800 Intel, Intel core i5, and intel core i3. The purpose of the H55 chipset on the motherboard is to provide the interface for the PCI express lanes on the motherboard. 3. The gigabyte GA-H55M-UDah is incredibly affordable. And will likely prove to be highly overclock able. It is a variation of the GA-P55M-UDz. It is a great buy. It is a cheap chipset from Intel that doesn’t feature “intel Matrix RAID “support. The H55 brings compatibility with the on-board graphics capabilities of the Core i3 and i5 CPU’s. It features video outputs on the motherboard’s rear I/O. Task 2 1. The processors used with AMD 770 Northbridge chipset are Phenom II and Sempron 100 series processors. The purpose of AMD 770 Northbridge chipset on the motherboard is to mainly to make the link between the processor and the rest of the computer. 2. The AMD SB710 Southbridge Chipset. Is used with the AMD Athlon single and dual-core processors. And also grad-core AMD Phenom processors. The purpose of the AMD SB710 Southbridge chipset on the motherboard is to integrate key I/O, communication, and to control the processes that are going on within the computer’s main frame system. 3. The Socket AM3 connector is used with the Phenom II processors...
Words: 479 - Pages: 2
...A Look into Computer Memory Table of Contents Abstract 3 A Look into Computer Memory 4 Memory Hierarchy 4 Allocation Policies 5 Relocation Policies 6 Hit and Hit Ratio 6 Modern Computer Applications 7 Conclusion 7 References 8 Abstract The memory of a computer is a key component of the overall architecture of a computer. Several types of memory exist with the architecture of the computer which collectively is known as the memory hierarchy. The use of the memory hierarchy, placing and moving information, is effected by the allocation and relocation policies. How well these policies allow the processor to find the information it is looking for, known as a hit, is determined by the hit ratio. The modern processor available today relies on memory hierarchy to maintain their high performance. The paper will take a look at how these various pieces and policies work together within the architecture of a computer. A Look into Computer Memory Memory plays a key role in the modern processor. The memory hierarchy is the foundation for which the allocation and relocation policies function upon. These policies work to provide the needed information in the proper memory location to attempt to maintain a high hit ratio to avoid processor delay. Regardless of the speed of a modern processor, a low hit ratio adds delay to the high performance processor. Memory Hierarchy Memory in a computer varies in size, speed with regards to access time and, just as importantly,...
Words: 1554 - Pages: 7
...made to date are interoperable, making it possible to switch between a Celeron, Pentium, Core i3 or Core i5 with integrated graphics and a Core i5 or Core i7 as well as Xeon 3000 series microprocessors without graphics. B) What is its purpose on the motherboard? The purpose of the LGA 1156 connectors on the motherboard is to support the Intel Turbo boost technology and cache. C) What processors is it used with? The Intel H55 chip is used with the graphics core inside the Clarksdale processor known as the GMA HD. It differs by the number of Unified shaders in the G45 GMA X4500HD which was increased from 10 to 12. D) What is its purpose on the motherboard? Its purpose on the motherboard is to enable direct connection between the CPU and the graphics core. This allows the display information to be sent back to the H55 chipset for output. E) Gigabyte GA-H55M-UD2H motherboard. What interesting information can you find? The interesting information I found is that it supports the Intel Lynnfield Core i5, Core i3 and Core i7 LGA 1156 CPUs. Task 2: AMD 770 Northbridge Chipset. 1A). what processors is it used with? AMD 770 Northbridge Chipset is an ATX form-factor board designed to support the latest AM3 Phenom II, Athlon II and Sempron 100 Series processors. 1B). what is its purpose on the motherboard? The purpose of the AMD 770 Northbridge Chipset on the motherboard is to provide unprecedented computing power to match performance levels. 2A). what processors is...
Words: 851 - Pages: 4