IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0113523
(2002-04-01)
|
발명자
/ 주소 |
- Bierend, Gary D.
- Nicholas, Paul H.
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
49 인용 특허 :
2 |
초록
▼
A water flow control valve (10) designed to be installed externally on a toilet tank (108) or as an integral element of a toilet ballcock (110). The valve (10) incorporates a diaphragm (46), a spring (62), a poppet assembly (70), and an inlet port (38) that is connected to a utility water supply (10
A water flow control valve (10) designed to be installed externally on a toilet tank (108) or as an integral element of a toilet ballcock (110). The valve (10) incorporates a diaphragm (46), a spring (62), a poppet assembly (70), and an inlet port (38) that is connected to a utility water supply (100) and an outlet port (42) that is connected through a pipe (102) to a fitting (106) on the the toilet tank (108). The valve functions by sensing the pressure at the inlet port (38). When no large demands are placed on the water supply (100), the valve (10) remains open, thus allowing the toilet tank (108) to fill. When a shower is turned on, the water pressure drops which reduces the upward force on the diaphragm (46), thus allowing the spring (62) to place the poppet (70) in a closed position which prevents the toilet tank (108) from filling. When the water demand ceases, the water pressure opens the valve (10), which allows the toilet tank (108) to fill.
대표청구항
▼
A water flow control valve (10) designed to be installed externally on a toilet tank (108) or as an integral element of a toilet ballcock (110). The valve (10) incorporates a diaphragm (46), a spring (62), a poppet assembly (70), and an inlet port (38) that is connected to a utility water supply (10
A water flow control valve (10) designed to be installed externally on a toilet tank (108) or as an integral element of a toilet ballcock (110). The valve (10) incorporates a diaphragm (46), a spring (62), a poppet assembly (70), and an inlet port (38) that is connected to a utility water supply (100) and an outlet port (42) that is connected through a pipe (102) to a fitting (106) on the the toilet tank (108). The valve functions by sensing the pressure at the inlet port (38). When no large demands are placed on the water supply (100), the valve (10) remains open, thus allowing the toilet tank (108) to fill. When a shower is turned on, the water pressure drops which reduces the upward force on the diaphragm (46), thus allowing the spring (62) to place the poppet (70) in a closed position which prevents the toilet tank (108) from filling. When the water demand ceases, the water pressure opens the valve (10), which allows the toilet tank (108) to fill. buffer entries. 3. The method according to claim 2 wherein the first interval is based upon the execution of a first number of branch instructions, and the second interval is based upon the execution of a second number of branch instructions. 4. The method according to claim 1 further comprising updating a branch taken counter for each of said plurality of entries of said buffer when a true condition is determined for the corresponding branch instruction. 5. The method according to claim 1 further comprising indicating whether the information in each of said plurality of entries of said buffer is in a set condition or a cleared condition. 6. The method according to claim 1 further comprising setting a candidate flag when a branch counter value associated with the entry of the buffer has surpassed a candidate threshold value. 7. A method for detecting instruction execution hot spots in a data processing unit, wherein said data processing unit includes a buffer with a plurality of entries having at least a branch identifying field, a branch counter, and an up-down counter, when a branch instruction is executed by the data processing unit, performing the steps comprising: if an entry is not present in said buffer that corresponds to the branch address associated with said branch instruction, creating an entry in the buffer that includes information in the branch identifying field corresponding to the branch address associated with said branch instruction and an initialized branch counter value for said entry; if an entry is present in said buffer that corresponds to the branch address associated with said branch instruction, updating the branch counter corresponding to said entry; and if an entry is present in said buffer that corresponds to the branch address associated with the branch instruction and the corresponding branch counter value is at least as great as a candidate threshold value, updating in a first direction said counter by a first value, otherwise updating said counter in a second direction, opposite of said first direction, by a second value. 8. The method according to claim 7 further comprising the step of notifying a supervisory means associated with the data processing unit in response to the up-down counter being updated beyond a predetermined value. 9. An apparatus for instruction execution hot spot detection comprising: a data processing unit for executing a sequence of instructions; a branch behavior buffer capable of storing information for a plurality of entries, where each entry comprises at least branch identifying information and a branch counter; a refresh timer for clearing, at a first interval, all entries in said branch behavior buffer which have a branch counter value less than a candidate threshold value; a hot spot detection up-down counter; a means for notifying a supervisory means associated with the data processing unit when the hot spot detection up-down counter has been completely decremented; a means for updating the hot spot detection up-down counter in a first direction by a first value when a branch instruction with an associated branch address is executed for which there is a corresponding entry in the branch behavior buffer with a branch counter value at least as great as said candidate threshold value; and a means for updating the hot spot detection up-down counter in a second direction, opposite said first direction, by a second value when a branch instruction with an associated branch address is executed for which there is no corresponding entry in the branch behavior buffer with a branch counter value at least as great as said candidate threshold value. 10. The apparatus according to claim 9 wherein said first value is less than said second value. 11. The apparatus according to claim 10 wherein said first value is half of said second value. 12. The apparatus according to claim 9 wherein said first value may be adjusted by said supervisory means. 13. The apparatus
※ AI-Helper는 부적절한 답변을 할 수 있습니다.