I was thinking about the Intel naming scheme and told myself that there should be a better way to get a more informative name for every Intel CPU.
I opened the notes app on my phone (memo) to write down some ideas and concepts.
After 15 to 30 minutes of brainstorming, I came up with the following idea:
[generation]-[Number of cores][Hyperthreading][unlocked][platform][basefrequency][maxturbofrequency]
e.g. i7-7700k = 7/4HUD4.2-4.5
The Generation and Number of cores are separated to keep it sustainable after 82 generations. (I know that it's ridiculous.)
After looking at this for 5 minutes I decided to make an application that does it for you.
prompt.get(['generation', 'corecount', 'hyperthreading', 'unlocked', 'platform', 'basefrequency', 'maxturbofrequency'], function (err, result) {
var generation = result.generation;
var corecount = result.corecount;
if (result.hyperthreading.toLowerCase() == 'y') {
var hyperthreading = 'H';
} else if (result.hyperthreading.toLowerCase() == 'n') {
var hyperthreading = '';
} else {
var hyperthreading = '*';
};
if (result.unlocked.toLowerCase() == 'y') {
var unlocked = 'U';
} else if (result.unlocked.toLowerCase() == 'n') {
var unlocked = '';
} else {
var unlocked = '*';
};
if (result.platform.toLowerCase() == 'desktop') {
var platform = 'D';
} else if (result.platform.toLowerCase() == 'mobile') {
var platform = 'M';
} else if (result.platform.toLowerCase() == 'embedded') {
var platform ='E'
} else {
var platform = '*';
};
var basefrequency = result.basefrequency;
var maxturbofrequency = result.maxturbofrequency;
console.log(`${generation}/${corecount}${hyperthreading}${unlocked}${platform}${basefrequency}-${maxturbofrequency}`);
console.log(`If you see any * then double check your inputs.`);
while (1 == 1) {
}
});
The executables are attached to the post.
Though it's not perfect, it's a better way to name a Cpu if you want to know more about it by just looking at the name.
I'm planning on adding more features to differentiate the different classes etc.
Cheers,
Dylan
app-macos.rar
app-win.rar