Tamboh :
How do you know what geneation a CPU is, I always thought it was the first digit but if the G4400 is one then I guess that's not how it works
The first-digit (of a 4-digit CPU) determines the generation of Intel CPU only works as far as i3, i5, and i7 are concerned, as the numbering coincides with such i3/i5/i7 generation (e.g., ix-4xxx is 4th-gen, ix-5xxx is 5th-gen, ix-6xxx is 6th-gen...). But note that the 1st-generation (Nehalem) i3's, i5's, and i7's features just 3 digits.
Pentium and Celeron CPU's appeared way back the 1st generation of these i3's, i5's, and i7's and such they have different codes, usually starting with a letter (but some earlier models don't).
So as far as "generations" are concerned with the Pentiums and Celerons, the digits don't coincide with the i3's, i5's, and i7's codes.
For example,
Pentium Gxxx are Sandy Bridge (2nd-gen), Pentium G2xxx are Ivy Bridge (3rd-gen), Pentium G3xxx are Haswell (4th-gen), Pentium G4xxx are Skylake and Kaby Lake (6th-gen and 7th-gen)...
Celeron Gxxx are 2nd-gen, Celeron G16xx are 3rd-gen, Celeron G18xx are 4th-gen, Celeron G39xx are 6th-gen and 7th-gen...