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

1
vote
2answers
188 views

Hardware. What is the difference between a port and a bank?

Especially, these days, the distinction between them is very confusing.. For example, NVidia's shared memory is 32-banked, so what they say is in one cycle, 32 data can come out at the same time... ...
0
votes
2answers
288 views

What architectural state is saved during context switch?

What architectural state is saved during context switch? As far as I know, what is saved is the following Set of registers including PC counter TLB (If it is not flushed...) what else ? Memory? ...
-1
votes
2answers
35 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
3
votes
1answer
33 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 ...
3
votes
1answer
608 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
48 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 ...
0
votes
1answer
25 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
116 views

Which GPUs are real Kepler cores?

With Nvidia's naming scheme I'm having a lot of trouble looking for a card that isn't a repackaged fermi or even older architecture. For example I was looking at the GT640, but the GF116 GPU is ...
0
votes
1answer
109 views

Does a virtual machine have a virtual machine monitor by definition?

Saw this post but couldn't comment: VM sandboxing- what happens? Is it possible to have a virtual machine (vm) without a virtual machine monitor (vmm)/hypervisor, or if you have one virtual machine ...
0
votes
1answer
99 views

TLB access in SMT processors

In SMT (simultaneous multithreading) processors which threads share the TLB, how does TLB differentiate one thread's access from the other one? Each thread has its own set of pages loaded into memory, ...
1
vote
0answers
263 views

How to understand block size / line size?

I want to understand the theory behind block size and line sizes. I know, for instance, that a block size = 2^(number of bytes offset within the block), is it correct? Can you tell me where to look ...
1
vote
0answers
21 views

Trusted Computing Base, independence/can they be aggregated?

If I have a system with one component A and the TCB is {A} and I have another component B with a TCB of {B}, if I were to place the two components together would the new TCB of combined components be ...
0
votes
0answers
22 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
0answers
23 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
0answers
38 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 ...
0
votes
0answers
48 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 ...