Mines are based on tech generation:
-1st generation (1970-1993)
"Brand name" (based on package) and sum of "clock speed" + "number of pins".
Brand names are "DIPPY" for DIP , "SQUARE" for PLCC, "GOLDIE" for PGA (they change every time).
Ex.1 : DIP 14 pin, 400 kHz, will be "DIPPY 414"
Ex.2: PLCC 96 pin, 20 MHz, will be "SQUARE 20096"
After "Pentium" birth (1993), start 2nd gen, and names are more "commercial" based on company name:
Ex.1 : PGA 282 pin, 100 MHz, company name "BugTech", will be "Buggie 1"
Ex.2: PGA 380 pin, 300 MHz, will be "Buggie 3"
-3rd generation (Giga era) names are based on clock (first 2 digits), last 2 numbers of pins + commercial name
Ex.1: PGA 754 pin, 1.5 GHz, will be "Buggie 1554"
Ex.2: PGA 754 pin 1.8 GHz, will be "Buggie 1854"
Ex.3: PGA 1366 pin, 2.4 GHz, will be "Buggie 2466"
-4th generation (dual core era) names are the same of 3rd gen, but i usually add a reference based on core numbers
Ex.1: PGA 1366 pin, 2.0 GHz, experimental dual core, will be "Buggie 2066 XD"
Ex.2: PGA 1366 pin, 2.0 GHz, basic dual core, will be "Buggie 2066 BD"
Ex.3: PGA 1366 pin, 2.0 GHz, dual core, will be "Buggie 2066 RD"