Wed Jul 27 2022
What is Virtual core and how does it different from Physical core?
A virtual core is a CPU with a separation between two areas of the processor. Virtual cores take on some of the processing of the computer without interfering with the other area. A virtual CPU (vCPU) also known as a virtual processor. It is not present on the CPU but it pretends to be present.
Virtual Core processing provides auto-detection and display of core features such as parting fractions, dip angles, lamination frequency, intensity, and more for quantitative, consistent data interpretation across wells. Cutting-edge machine learning algorithms enable automated and semi-automated methods to classify similar rocks or events on full cores. Virtual Core incorporates full core CT, photo, and processed feature detection views (including microscopic-level data) with petrophysical good log data in a comprehensive and integrated visualization and analysis environment.
Features of Virtual Core
-
Data cleansing and processing
-
Integrated viewer for well logs, images, and volumes
-
Easy navigation from hundreds of feet of core down to millimeter-resolution features
-
Machine learning with advanced detection algorithms
Let's find out how does it different from Physical core?
-
Hyper-Threading technology creates two virtual processing cores for each physical core present in a CPU.
-
The physical core powers the virtual cores, which then share the responsibility of task processing.
-
Each virtual core is identical to the other, and though neither is as powerful as the physical core, together they far exceed the physical core power when Hyper-Threading isn't enabled.
-
A physical core is what it is called in the name, a core that is physically on the chip. A logical core is a way those are treated that causes them to be utilized like two cores, meaning an AMD 8350 has 4 physical cores and 4 logical cores, while an i7 4760k has 4 physical cores and 0 logical cores.
-
The i7 quad core is 4 physical cores and 8 logical cores. A logical core is essentially how many threads it can process at the same time. A thread is a sequence of instructions. So for this i7, it can process 8 threads at the same time as ht allows 2 threads per physical core. An octa-core like the fx 8350 is 8 physical cores and 8 logical cores as it can do 8 threads. You can have a lot more threads running but the CPU will only be processing that many at a time.
-
A physical core is what it sounds like - an actual physical processor core in your CPU. Each physical core has its own circuitry and its own L1 (and usually L2) cache can read and execute instructions separately (for the most part) from the other physical cores on the chip. And the other side, a logical core is more of a programming abstraction than an actual physical entity. A simple definition of a logical core is that it is a processing unit that is capable of executing its own thread in parallel with other logical cores. In fact, you could say that a logical core is the same as a thread.
-
You can have multiple logical cores per physical core. However logical cores share resources with other logical cores operating on the same physical core, so having more logical cores will not necessarily get you the same performance increase as having more physical cores.
-
The maximum number of virtual CPUs you can assign to a VM is the same as the number of physical cores on host. Each vCPU represents a VM execution thread so there is really no sense in creating more threads for the same virtual machine than the number of threads that the host can run simultaneously. However, the total number of vCPU for all VMs on a host can (I'd say should) exceed the number of physical cores.
-
The quantity of physical CPU cores matters for optimizing database and SAP instance, not CPU quantity or any virtual CPUs(hyper-thread technology). If it's a 4 way 4 core CPU host, then there are 16 physical CPUs recognized and functioning for applications.