1. A method for collecting information regarding processors present on computer systems comprising: (A) establishing a hyper-threading processor class definition; (B) creating a hyper-threading property provider; (C) loading the hyper-threading property provider on one or more processors present on a computer system; and (D) gathering, by the hyper-threading property provider, a hyper-threading status of one or more of the processors and a number of logical and physical processors on the computer system.