hardware trends and hardware library