Processors
Intel® Processors, Tools, and Utilities
14512 Discussions

Does Intel Pentium CPU G3260 @ 3.30GHz support AVX instruction set?

ОПљач
Novice
4,785 Views

Hello,

I couldn't find answer anywhere, so I'm asking it on this website.

My question is: does Intel G3260 support AVX instruction set?

Relevant github issue: https://github.com/tensorflow/tensorflow/issues/18503 [Install] Failed to load the native TensorFlow runtime. · Issue # 18503 · tensorflow/tensorflow · GitHub

Thanks.

0 Kudos
5 Replies
n_scott_pearson
Super User
3,045 Views

Yes, the Pentium G3260 supports the AVX instruction set.

Per https://ark.intel.com/products/87356/Intel-Pentium-Processor-G3260-3M-Cache-3_30-GHz ark.intel.com: Intel® Pentium® Processor G3260 (3M Cache, 3.30 GHz), this processor is based upon the Haswell microarchitecture. Per https://en.wikipedia.org/wiki/Advanced_Vector_Extensions Wikipedia: Advanced Vector Extensions, the Haswell microarchitecture supports the AVX instruction set.

Hope this helps,

...S

0 Kudos
ОПљач
Novice
3,045 Views

Thanks for the response.

According to this page: http://cdn.cpu-world.com/Images/uploaded/0001/11/L_00011144.jpg http://cdn.cpu-world.com/Images/uploaded/0001/11/L_00011144.jpg

and this page: http://cpuboss.com/cpus/Intel-Pentium-G3260-vs-Intel-Core-i3-4160 Intel Pentium G3260 vs Core i3 4160

it seems that my processor doesn't support AVX.

Can you please let me know if I'm maybe looking at wrong pages, or is there two different types of the same processor? Why do these two pages claim that G3260 doesn't support AVX?

Many thanks in advance.

0 Kudos
n_scott_pearson
Super User
3,045 Views

Ok, let's do this the hard way...

Bottom line, I wouldn't rely on any more of these 3rd-party sites and/or applications for accurate information regarding Intel processor features and capabilities...

...S

0 Kudos
ОПљач
Novice
3,045 Views

Thanks

While I very appreciate your help, I need to admit that I'm still a bit confused.

From the wikipedia page whose link you've posted it literally says:

"Note: Not all CPUs from the listed families support AVX. Generally, CPUs with the commercial denomination "Core i3/i5/i7" support them, whereas "Pentium" and "Celeron" CPUs don't."

Here is the intel official page: https://ark.intel.com/products/87356/Intel-Pentium-Processor-G3260-3M-Cache-3_30-GHz Intel® Pentium® Processor G3260 (3M Cache, 3.30 GHz) Product Specifications

it doesn't list AVX at Instruction set Extensions section for G3260.

While this (note: it is official intel page) https://ark.intel.com/products/64891/Intel-Core-i7-3720QM-Processor-6M-Cache-up-to-3_60-GHz Intel® Core™ i7-3720QM Processor (6M Cache, up to 3.60 GHz) Product Specifications

explicitly says that i7-3720QM supports AVX.

So, according to these official Intel articles and wikipedia articles and also 3rd-party articles, it seems that the cpu we are talking about actually doesn't support AVX. Is it right, or am I totally wrong?

I tried to execute some of the AVX extensions on my computer in order to check if my CPU supports it or not. Here is the C++ program I've written:

# include

int main() {

unsigned char code[] = { 0xC5, 0xFC, 0x77 };

int len = sizeof(code);

DWORD oldArea;

LPVOID execArea = VirtualAlloc(NULL, len, MEM_COMMIT | MEM_RESERVE, PAGE_READWRITE);

memcpy(execArea, code, len);

VirtualProtect(execArea, len, PAGE_EXECUTE, &oldArea);

((void(*)())(long long)execArea)();

}

The above program executes AVX instruction "vzeroall". When I run that program I get system exception:

Unhandled exception at 0x00000081197C0000 in ConsoleApplication1.exe: 0xC000001D: Illegal Instruction.

So, can you please take another look and tell me am I wrong, or my CPU indeed doesn't support AVX?

Many thanks.

n_scott_pearson
Super User
3,045 Views

Feel free to go back to the specs and look for listings of exceptions. What can I say? I did not see any...

...S

0 Kudos
Reply