Research shows that kids and teens need even more than 8 hours of sleep a night. I really need to find that research. I recently read that you shouldn't even be on the computer or watch television a few hours before bed (here I am).
You may not like my suggestions but I would say no computer or television after a certain time - probably 7:00 pm. They should be in bed by 9:00 pm to get the very minimum amount of required sleep.
Sometimes people who don't get enough sleep may seem even more active than most people due to their lack of sleep. I can get really technical as to why that is but I won't. This is one of the reasons why some kids who are dx as ADHD or are noted as having attention problems actually may have undx sleep disorders instead or they may just lack sleep.
I haven't heard about teens internal alarm clocks setting to later but that maybe true. I remember being a teen and being able to sleep until noon and not being tired until late at night. The difference was I still got my required hours of sleep. Your boys get up so early and don't go to bed until really late. The naps that they get is not enough for them to reach their need sleep levels.
How old are your sons?
Do they drive? If they drive and are getting that little of sleep, PLEASE do something about it. Other people are put in danger. Even if they get good grades and seem really together, they are not practicing good sleep-hygiene and it WILL catch up to them eventually.