what is the difference between 6th and 7th generation?
The 7th gen is not exactly a new chip it is just an upgrade to the 6th gen processors. The codenames are different. The 6th Gen was named Skylake whereas the 7th Gen is named Kaby Lake. The 7th Gen is a little faster , little more power efficient than the 6th Generation Chips.