Questions tagged [cpu-architecture]

CPU Architecture refers to a collection of parameters about the design of CPU realized by its manufacturer, such as: its bit-ness or data bus width (16, 32, 64 bits) , Instruction Set (RISC, CISC,...), Memory Management, Threading, Virtualization support, etc

Filter by
Sorted by
Tagged with
0
votes
0answers
37 views

Do Intel's Intel64/EM64T 64-bit x86 CPUs use an internal RISC architecture? [closed]

It's widely stated that Intel x86 CPUs use an internal RISC architecture that is not exposed to the outside. (Or just RISC-like?) examples: 1, 2, 3. If that is already false, please say so. Assuming ...
-2
votes
1answer
68 views

Do Operating Systems need to know which is the hardware architecture on which they are executing?

Maybe this is a basic theoric question, but I have no idea of the answer and haven't found information of this. Do Operating Systems (imagine Windows or Linux distros) need to know if they are ...
6
votes
9answers
5k views

Where does the “2” in 2^n come from when computing max memory size? n=n-bit

So I was reading up on address buses and max memory sizes, so my question is, when computing max memory size for any architecture, where does the 2 in 2^n where n is the address bus bit size come from?...
3
votes
2answers
2k views

GPU cores vs. CPU cores

A (say NVidia) GPU is made of streaming multiprocessors consisting of arrays of streaming processors or CUDA core. There are 5120 CUDA cores on V100. A general purpose (say Intel) CPU has "only" up to ...
0
votes
0answers
47 views

running an existing system based on i686 Centos 6 on a 64 bit architecture

I want to run an old Centos 6 based program (i686) on my Core i5 CPU but it doesn't seem to work although I have enabled virtualization. It's a pretty complex system with lots of software libraries ...
1
vote
3answers
815 views

How the CPU determines whether to put data in L1i or L1d

How does CPU decides what cache to use to store data just retrieved from memory? As far as I know the smallest unit of memory that CPU can access (read or write) is 64 Bytes (x86_64, DDR3/DDR4) which ...
0
votes
1answer
54 views

Does the instruction register have to send its memory address to MAR before accessing memory?

I am studying computer systems and operating systems and I have been confused about when a memory address would be transferred to the memory address register (MAR). When the instruction register (IR) ...
0
votes
1answer
25 views

Do software for creating Live Medias work whatever the CPU architecture of the target is?

So say with a software, you're flashing an image of Linux distro in a certain CPU architecture (say x86-32) to a USB drive & it's been know to work quite well. Then with the image of the same ...
0
votes
0answers
23 views

Can anyone make sense of some simple hardware counter results from perf

I want to use perf to analyze some performance problems with a large program. To make sure I understand the various perf results I'm testing perf with some simple known workloads. I started out ...
2
votes
1answer
69 views

Can one core perform several operations/instructions during one tick (because core has different execution units)?

A core has its own execution units and load/store buffers (additional "cache" - in addition to L1). Do those execution units have their own registers? Do cores also have their own dedicated registers?...
0
votes
1answer
40 views

Are there recent performance gains in virtualization by newer CPU generations?

I am using a workstation with Westmere Xeon CPUs and the performance I get in Virtual Box is a little bit disappointing. I have a Notebook at work with an i7-8550U at work which performs way better in ...
2
votes
0answers
90 views

Armhf binaries on aarch64

So I'm running Arch Linux (64 bit) on a Raspberry Pi 3. What I'm trying to do is running a few BOINC projects on this machine. While some projects (like SETI@home) supply proper aarch64 binaries that ...
1
vote
1answer
43 views

Spectre/Meltdown Windows vs. Ubuntu

I use a Notebook with an AMD E2-1800 processor which did not get any microcode updates. That means it is not quite protected against Spectre/Meltdown. In Ubuntu there is a very well explained wiki ...
7
votes
1answer
3k views

Change CPU MHz from Registry

Is this safe? I was interested about the CPU so I did a little digging and found this location Computer\HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0 ~MHz shows your MHz in ...
0
votes
1answer
36 views

What are some points to be kept in mind before installing ram sticks of different sizes? (2Gb + 4Gb)

My older Desktop had a 32bit Windows 7. But since the processor was 64bit capable, I dual booted it with a 64bit Windows 7. I want to upgrade the RAM to 6Gbs by installing another 4Gb RAM stick. I ...
1
vote
1answer
620 views

How does CPU/DMA access hard disk?

Considering x86 CPU / LINUX I want to understand how does cpu or dma access the hard drive ?does hard drive have to be accessed through IO Port addresses or it has to mapped into the memory (MMIO) ?
0
votes
1answer
68 views

How the speculative load and store happen in modern Intel processor?

I think the store queue is used in modern Intel processors for storing both memory address and store data. They do not go to L1 cache till the commit stage. But I am not 100% sure if it is correct or ...
-2
votes
1answer
72 views

How does multicore CPU thread synchronisation work at the hardware level?

I'm trying to understand how multicore CPU's implement thread synchronisation at the hardware level. From my research so far I've found that the process involves using a location in memory to act as ...
3
votes
2answers
505 views

Virtualization not supported when attempting to run Docker for Windows on an AMD C-60

My Acer Aspire One, model AO725, doesn't support virtualization technology. Is there any alternative way to run Docker for Windows in this case? Processor: AMD C-60 APU with Radeon(tm) HD Graphics 1....
0
votes
0answers
27 views

Instruction set and pseudo-command

I use 'objdump' on linux in a variety of binaries and it returns their assembly. The commands that I receive is 'real' commands or pseudo-command? I have read that there are some commands which are a ...
4
votes
1answer
1k views

Gives TSX-NI an advantage for running virtual machines? [closed]

My question is about CPU architecture and the instruction set extension TSX-NI. For which usage scenario is it useful, and especially is it useful for web development or running virtual machines and ...
0
votes
1answer
68 views

Optimal CPI calculation confusion

I am reading https://insidehpc.com/2017/07/cycles-per-instruction-matters/: For example, if a certain part of the code takes 1200 cycles and executes 600 instructions, then the CPI would be 1200/...
0
votes
1answer
63 views

Creating vCPU to physical CPU?

Say I have 8 core physical CPU system which supports hyperthreading which is mapped to 16 vCPU. Is it possible to configure increase or decrease the vCPU to 24 vCPU or 12 vCPU or this setting/...
0
votes
2answers
154 views

Does conversion from assembly language to Binary language take place during decode stage in a processor?

I am newbie to computer science and here's what I think goes on in the FDEW cycle in a processor, 1.Fetch the instruction in assembly language 2.Decode to Binary language 3.Perform execution 4.Write ...
5
votes
1answer
1k views

Linux : Understanding load average and % CPU?

When I execute top command on my ubuntu system I see below results top - 07:58:58 up 1:21, 1 user, load average: 0.82, 0.73, 0.55 Tasks: 293 total, 1 running, 292 sleeping, 0 stopped, 0 ...
3
votes
1answer
779 views

How is the micro-op cache tagged?

According to Real World Technologies’ article on “Intel’s Sandy Bridge Microarchitecture”: “Sandy Bridge’s uop cache is organized into 32 sets and 8 ways, with 6 uops per line, for a total of 1.5K ...
0
votes
2answers
56 views

Find core used from CPU utilization?

I have average and peak CPU utilization(in percentage) of a linux server with me . Mainly couple of web apps are deployed on the machine. I need to decide what AWS machine suits me based on that. AWS ...
5
votes
4answers
2k views

How to make a 32-bit program from a 64-bit version?

Many software only supports 64-bit machine because the market for 32-bit is small now. However, for those who are stuck with 32-bit machines, this means newer versions cannot be installed, and this ...
0
votes
2answers
320 views

How to do measure execution time of cpu?

I want to measure execution time of cpus and compare them like bencmark websites. as I know we have a formula for the calculate that. Execution time = CPI * I * 1/CR But I stuck at the formula. I ...
-1
votes
1answer
33 views

In Linux, is concept of Process similar to Container (in microservices?) [closed]

Process is executing an instance of an application. Every process got its State, ID, address space etc, and isolated to each other. It looks similar to Container that runs a specific service? In some ...
5
votes
3answers
800 views

Do process switch between different cores?

Will a process switch between different cores to increase performance? If the process does jump between cores, which components are shared across cores? L1-L3 cache, registers or memory?
0
votes
0answers
67 views

CPU usage by CPU component

CPUs are made up of multiple components, such as the ALU and CU. Hyper-threading allows multiple threads to run conconcurrently where there's available resource in these components. On a single core ...
0
votes
1answer
88 views

pthread_attr_setaffinity_np and logical core

I am a bit confused about CPU logical cores and physical cores and scheduler affinity. Let's assume there is a 4 physical core CPU where each core supports 2 hyperthreads. Henceforth, according to /...
3
votes
2answers
48 views

How are decimal operations calculated?

I understand the regular CPU does arithmetic for whole number types (e.g. integers) as well as bitwise operations; the FPU does floating point arithmetic. However I'm trying to learn how/where does ...
3
votes
2answers
733 views

Windows 10 CPU speed command

What is the command-line command I could use and get the CPU speed specifications? If there are options to also get other CPU specs I could use that too if someone could explain it to me.
0
votes
1answer
80 views

Why wouldn't security flaw affect AMD processor?

According to this news article there's a newly found security flaw in processors. However, the article also claims that it only may affect Intel processors and not AMD ones. I thought they were using ...
-4
votes
1answer
46 views

Which measur unit process cycle in processor? [closed]

i have this question in my exam Process cycle in processor measure by: A) pulse. B)Rate C)cycle D)time Which one is correct! Thank's
1
vote
0answers
71 views

How to run executable without specific CPU flags?

I'd like to test the behavior of an Linux ELF executable on a processor that doesn't have some CPU flags such as aes and sse2 given a processor that has those flags. What is the simplest way to ...
1
vote
2answers
3k views

What is DEP, and how do I find out if my processor supports it?

Coreinfo shows me a bunch of instructions my processor supports. However one that I'm interested in is DEP Data Execution Prevention. DEP is listed as something the CPU must support in Windows 2016 ...
2
votes
1answer
13k views

Is there a way to tell if my hardware supports specific instructions? [duplicate]

Microsoft says, for Windows 2016 Server, Minimum: 1.4 GHz 64-bit processor Compatible with x64 instruction set Supports NX and DEP Supports CMPXCHG16b, LAHF/SAHF, and PrefetchW Supports Second Level ...
0
votes
1answer
87 views

What is the importance of clock in flipflops

I understand that the difference between latches and flipflops that the value stored in flipflops can be changed on pulse only in clock intervals. But what is the real need to do it? I mean if value ...
9
votes
3answers
3k views

Why Hyper-Threading provides 2 virtual cores but not more?

Here is an explanation of Hyper-Threading found on Wikipedia: For each processor core that is physically present, the operating system addresses two virtual (logical) cores and shares the workload ...
0
votes
0answers
169 views

x86/amd64 architecture Malware on ARM architecture malware Detonation

Situation: Thinking of making a malware detonator using an ARM single board computer, which has a file scanner in it. Problem: I am scanning computers (x86 and/or amd64), therefore malwares will be ...
79
votes
12answers
33k views

Why do we have CPUs with all the cores at the same speeds and not combinations of different speeds?

In general if you are buying a new computer you would determine which processor to buy by what your expected workload will be. Performance in games tends to be determined by single core speed, whereas ...
4
votes
1answer
271 views

X86 Address Space Controller?

I understand that on x86, certain ranges of physical memory addresses are mapped to the BIOS, others to RAM and yet others to I/O devices. I would like to know which hardware component is ...
2
votes
5answers
6k views

Is it correct to say that main memory (RAM) is a part of CPU?

I recently had an argue with my English teacher, because of text given to us for translation. It states: The pieces of equipment making up the computer system are known as hardware. The most ...
3
votes
1answer
425 views

Why are certain features disabled on K-Variant Intel i7 CPUs?

I was looking around Intel's Ark database and comparing some CPUs, specifically the i7-7700 and i7-7700k. I then noticed that some features are disabled on the K-Variant chip, like vPro Technology, ...
8
votes
2answers
8k views

What's the difference between a superscalar and a vector processor?

They both can process multiple instructions in the same time, but I suppose there is a fundamental difference which explains why there are two names and we haven't just switched to using superscalar ...
4
votes
1answer
6k views

What are the north and south bridges of a motherboard?

I've been looking for open-source BIOS and I found coreboot (not enough rep for a link here); but when I tried to figure out if my motherboard or chipset was supported they only mentioned "northbridge"...
0
votes
1answer
584 views

How to compare BCM4708 with an Intel i5 M520 CPU for router and NAS

I currently have an Intel i5 M520 based computer running as a linux based router + + Asterisk box + backup server file server [ rsnapshot and AES encrypted disk ]. From a CPU point of view I'm sure ...