Intel and Nvidia dont do complicated naming.
With intel, for example the i5 8600k, where i5 represents series, 8xxx represents generation, where x600 represents order within the generation.
Nvidia is the same. A 1080 is a 10xx (10th gen) card, and xx80 is the order within that generation.
Having a list by year does not really matter, you can just compare the generations, or ask about specific products since there are thousands.