Computer architecture refers to various aspects of computer system designs which can affect compatibility, performance, and interfacing. Some issues related to computer architecture can be processor word size, memory bus size, or protocol implementation.

learn more… | top users | synonyms

0
votes
2answers
35 views

Is disk read/write speed affected by processor architecture? [closed]

I am not sure what effect if any a 32 bit vs 64 bit architecture processor has on disk read/write speed. I believe that a 64 bit processor can address more main memory than 32 bit processor without ...
0
votes
0answers
16 views

Is the PCH part of the PCIe Root Complex?

I always thought that the CPU and the PCH together make up the Root Complex, because both contain Root Ports and therefore are connecting PCIe devices to CPU and memory, but yesterday I read this ...
2
votes
1answer
80 views

Average time to read a single sector (disk)

If there is a magnetic disk as following: Average seek time: 12 ms Rotation rate: 3600 RPM Transfer rate: 3.5 MB/second Number of sectors per track: 64 Sector size: 512 bytes Controller ...
0
votes
5answers
68 views

Why a disk drive could not be connected (physically) to 2+ computers?

A friend of mine if a disk drive could be connected to more than one computer and I jumped directly to the "no" answer, but I realized that pretty much any inconvenient I could think of would be easy ...
0
votes
1answer
28 views

Why do uname -p and uname -m and arch output different architectures?

On mountain lion (late 2010) $ uname -p i386 $ uname -m x86_64 $ arch i386 So i368 (32 bit) is my processor architecture, and x86_64 (64 bit) is my machine hardware name according to the uname man ...
1
vote
1answer
92 views

understanding CPU,RAM,and Hard Disk Drive [duplicate]

I'm currently reading about how the computer works, specifically how the CPU, RAM, hard disk drive work together simultaneously. According to what I have read, the CPU uses what is called a control ...
0
votes
1answer
18 views

What is the state of the art in hardware for data error correction?

A decade (or more) ago when shopping for RAM one often had the option of specifying "server-grade" memory with an extra Error Correction Code (ECC). I haven't seen that as an explicit option in ...
0
votes
0answers
25 views

Why is cache leakage power consumption higher than other hardware units?

Is it correct that caches (SRAM cells) have higher leakage power compared to other hardware units with the same area such as ALU? And if so, why is the case?
0
votes
4answers
85 views

Is Modern Computers based on Von Neumann Model?

I read it on the Foundation of Computer Science(by Behrouz A. Forouzan) textbook that a Von Neumann model's program must execute sequentially and the modern computer execute code in the order that's ...
-3
votes
1answer
48 views

Recovery of data from hard disk

Let's assume I have consumed 100% space of HDD with 3 movies (A,B,C) Now i have deleted A,B,C and filled 100% space of HDD with movies (D,E,F) can i recover the files A,B,C from the hard-disk? PS: ...
5
votes
2answers
180 views

32-bit to 64-bit skipping 48-bit?

Computer architecture upgraded from 16-bit to 32-bit to 64-bit. What was the logic for skipping 48-bit? What reasoning was used to upgrade to 64-bit and not some other exponent? The following tables ...
0
votes
1answer
156 views

x86 i386 i686 amd64 i5 i7 archtecture processor confusion

I noticed those items x86, i386, i686, amd64, i5, i7, archtecture, processor from the web, from my own notebook, from book readings. But I am really confused by those terminologies. I try my best ...
0
votes
4answers
988 views

Formatting a PC without admin rights

I was at a flea market the other day and bought a computer. However, the computer is locked and I can't login to it. Is there a way to format the computer and install Linux on it? It seems like the ...
0
votes
1answer
33 views

Calculating RPM of the disk drive

Well I have a question about RPM of the disk drive. I've seen an example where: seek time of the HD: 5ms track size: 5MB If an application wants to read 1MB from the disk with a maximum time of 20ms ...
0
votes
1answer
44 views

What architecture to choose with 2 GB of RAM in the computer [closed]

I have 2 GB RAM in my laptop. I want to install Window 7 Ultimate but I don't know which architecture to choose - 32 bit or 64 bit.
1
vote
1answer
72 views

Difference between “network RAM” and “distributed shared memory” (DSM)

What is the difference between "network RAM" and "distributed shared memory" (DSM)? Basically, I know that both of them provide a shared storage on RAM among all the systems in a cluster. So, what is ...
0
votes
1answer
174 views

Difference between “system-on-chip” and “CPU”

Very confused, in some websites, they have this line: iPhone 5s CPU: Apple A7 other websites saying that: iPhone 5s System-on-chip: Apple 7 CPU: 1.3 GHz 64bit dual core other sources saying ...
4
votes
2answers
171 views

why are RAM chips independent of whether my system is a 32bit system or 64 bit system?

I was recently out to buy a 4 GB RAM chip for my laptop, and all they asked me was whether I wanted DDR-3? When I specified that I had a 64 bit system, they said that it's not important, my question ...
4
votes
3answers
336 views

How mouse button re-mappings work?

I installed my new mouse (Anker 2000 DPI Wireless) and then the driver which installs a program named '5-button mouse' that allows me to remap what each button does, standard stuff and everything ...
0
votes
0answers
23 views

Is parallelism in computer science always directly tied to the number of processor cores?

Specific to the Java programming language, would it be accurate to say that two threads can be concurrent, but can only truly be run in parallel if there are two or more cores?
0
votes
2answers
563 views

How do modern smartphones compare to Apollo mission computers? [closed]

I saw an article some time ago that compared smartphones to the computers that had put mankind on the moon. I can't remember the exact comparison and I can't find an accurate comparison online, as ...
1
vote
1answer
297 views

How BIOS extensions (option ROMs) work?

How do BIOS extensions (option ROMs) work? I understand that an installed device may have it's own BIOS that adds features to the system but I'm not sure of how they are set up. I keep reading the ...
2
votes
1answer
348 views

PCI BAR memory addresses

Quick question, I was reading the OSDev Wiki page regarding PCI and it says the following - Base address Registers (or BARs) can be used to hold memory addresses used by the device, or offsets for ...
4
votes
1answer
989 views

Whats the difference between physical and virtual cache?

I am having trouble understanding what virtual cache actually is. I understand virtual memory. If the CPU wants to access memory, as far as I understand, it sends a virtual address to the MMU which, ...
4
votes
1answer
203 views

Why can't PCIe devices share lanes?

On older chip-sets it was not possible to have a dedicated graphics card in the PEG slot and have the Integrated Graphics Device (IGD) enabled at the same time. After looking online I found this was ...
2
votes
1answer
229 views

How are reserved and ACPI NVS memory sizes counted?

My PC has 8GB of memory installed and is running Win 7 64-bit. I ran a tool named fwmemmap that shows the firmware memory map for the system but it's showing around 60MB more than is physically ...
-1
votes
1answer
85 views

where and How the computer/mobile phone time and date stored

i tried something, i noted down the current time within my laptop(dell.. win 7) it was 12.15 PM 5 April 2014, and i did the same with my mobile phone(samsung galaxy s2, andriod jelly bean) it was ...
3
votes
1answer
50 views

Harvard Architecture : How does it improve speed?

I don't understand the difference between Von Neumann and Harvard architectures. Let's say you have these two instructions : MOV ax, [address2] MOV bx, ax In Harvard architecture, the processor ...
0
votes
0answers
26 views

How are graphics produced on the screen?

I have been trying to get a complete answer to this for a long time and I know it is complex. For example lets say we wanted to produce the character 'H' on the screen. H is 72 in ascii or 48 in Hex ...
0
votes
2answers
667 views

What is the difference between primary and secondary bootloader?

What is the difference between primary and secondary bootloader? Does primary and secondary refer to the two parts of the bootloader or two stages of the bootloader? I am confused.
0
votes
1answer
37 views

How does an instruction in a CPU report that is has finished?

When an instruction is sent to a CPU, that may take multiple clock cycles to complete, when does the CPU know that the instruction has finished and can start processing the next one? I'm mostly ...
1
vote
3answers
240 views

Why do compilers have to be “smarter” for RISC instruction set architecture

Reduced Instruction Set Architecture (RISC) aims to reduce the number of instructions thereby improving performance . The only downside to this approach is that the compilers have to be "smarter" . ...
-1
votes
2answers
53 views

How does fabrication process and compiler quality affect CPU performance

I was reading up on my lectures and one of the slides listed down the factors affecting CPU performance , I cant understand how does fabrication process and compiler quality affect CPU performance
0
votes
1answer
180 views

What is the difference between the terms “memory”, “main memory”, “RAM”, “Memory bank” and “Memory Module”

What is the difference in the followoing words? They seem to all be interchangable. Memory, Main memory, RAM, Memory bank, Memory Module. Correct me if I'm wrong but my understanding is memory is a ...
0
votes
0answers
223 views

Instruction cache vs data cache with reguards to size

In the context of cache for a CPU, I understand some are divided between instructions and for data. How exactly are they divided? Is one physical unit partitioned into two or are there two units ...
2
votes
1answer
222 views

Why is this memory range on the PCI bus?

Why is the following memory address range on the PCI bus? The image is from my Netbook that uses shared video memory with no dedicated video memory so I am unsure as to why the VGA memory range ...
0
votes
0answers
68 views

ReadyBoost : How a Software Component Helps Boost the System Performance by Exploiting Flash Memory as a Cache?

One of the nice feature of windows 7 for low memory system is ReadyBoost, a software component that uses flash memory as a cache to actually speed up the the performance(Ref-Wikipedia). But If we ...
1
vote
1answer
29 views

What is meant by distributed architecture in the context of old fashioned 1960s mainframes?

Here it says the CDC 6600 had a distributed architecture. It had a distributed architecture (central scientific processor supported by ten very fast peripheral machines) Can anyone elaborate on ...
1
vote
1answer
105 views

How shared graphics memory works?

How does shared graphics memory work? It is my understanding that when you set how much system memory to share with the graphics controller in the BIOS, this then becomes invisible to the OS, So ...
3
votes
1answer
100 views

Why don't computers start loading the OS earlier in the boot process?

I was reading an article referred to me from another thread on the Windows OS boot process, and while reading, I couldn't help but wonder -- When a computer turns on, why can't it start loading the ...
0
votes
3answers
907 views

Do I really need 1 GB Ram for a graphic card if i'm going to use only for HPC? [closed]

I have a Nvidia GT640 with 2GB memory and it requirements says that my computer must have at least 1 GB RAM. My computer can't have the enough needed ram (Could be a Raspberry Pi, CubieBoard, 86 Duino ...
3
votes
1answer
3k views

Difference between port mapped and memory mapped access?

Can anyone explain what's the difference between port mapping and memory mapping, and what having both accomplishes? Why is there port mapped, how does it differ in structure from memory maps, and is ...
1
vote
1answer
289 views

What is the actual data transfer rate for the magnetic disk with the given specifications?

I saw the question bellow in a Computer Organization Practice Book for University exams. Its given that, a magnetic disk has the following specifications: Number of tracks = 1024Number of ...
296
votes
18answers
112k views

If 32-bit machines can only handle numbers up to 2^32, why can I write 1000000000000 (trillion) without my machine crashing?

32 bit computers can only store signed integers up to 232 - 1. This is why we have run out of ipv4 addresses and have entered the 64 bit era. However, the number 232 - 1 (2,147,483,647) is not as ...
3
votes
1answer
6k views

How does a USB external graphics card work?

I am interested in extending my multi-monitor setup, but I was wondering if anyone could shed a light on how external USB graphics cards work? I have extensively searched but have not found an ...
3
votes
2answers
1k views

Is it possible to run a larger than 4GB .exe?

I created a >4GB SFX archive (the self extracting archives) in 7-Zip, without warning. When the recipient tried to extract it, he got this error ribbon: I found it's because the .exe is larger than ...
-2
votes
1answer
72 views

max Ram size in 32-bit system [duplicate]

I know that on 32 bit system max number of memory cells in RAM is 2^32. But RAM in my computer show not exactly this size. Can someone explain why on 32 bit system size of RAM not equal max size of ...
5
votes
0answers
202 views

Doing some detective work on old computer hardware [closed]

On a recent holiday to Bangkok, I visited the science museum and planetarium that is there. While eating lunch I was very surprised to see some very recognisable vintage computer equipment in almost ...
2
votes
1answer
248 views

How interrupts and privilege levels work?

I'm trying to get a better understanding of how interrupts work (both hardware and software) and the privileges that go with them. If we use the NIC as an example. When the OS creates the IDT, does ...
10
votes
2answers
417 views

On x86 architecture, why are there fewer bits for virtual address space than physical?

I was reading this article on 64 bit computing, and it mentions: For example, the AMD64 architecture as of 2011 allowed 52 bits for physical memory and 48 bits for virtual memory I would think ...