A cache is configured to receive direct access transactions. Each direct access transaction explicitly specifies a cache storage entry to be accessed in response to the transaction. The cache may access the cache storage entry (bypassing the normal tag comparisons and hit determination used for memory transactions) and either read the data from the cache storage entry (for read transactions) or write data from the transaction to the cache storage entry (for write transactions). The direct access transactions may, for example, be used to perform testing of the cache memory. As another example, direct access transactions may be used to perform a reset of the cache (by writing known data to each cache entry). In embodiments employing error checking and correction (ECC) mechanisms, direct access write transactions could also be used to recover from uncorrectable ECC errors, by overwriting the failing data to eliminate the errant data. In one embodiment, the cache may alter the state of its replacement policy in response to a direct access transaction explicitly specifying a particular way of the cache.
Deterministic Setting Of Replacement Policy In A Cache Through Way Selection
Joseph B. Rowlands - Santa Clara CA Michael P. Dickman - San Jose CA
Assignee:
Broadcom Corporation - Irvine CA
International Classification:
G06F 1208
US Classification:
711128, 711137, 711133
Abstract:
A cache is configured to receive direct access transactions. Each direct access transaction explicitly specifies a way of the cache. The cache may alter the state of its replacement policy in response to a direct access transaction explicitly specifying a particular way of the cache. The state may be altered such that a succeeding cache miss causes an eviction of the particular way. Thus, a direct access transaction may be used to provide a deterministic setting to the replacement policy, providing predictability to the entry selected to store a subsequent cache miss. In one embodiment, the replacement policy may be a pseudo-random replacement policy. In one embodiment, a direct access transaction also explicitly specifies a cache storage entry to be accessed in response to the transaction. The cache may access the cache storage entry (bypassing the normal tag comparisons and hit determination used for memory transactions) and either read the data from the cache storage entry (for read transactions) or write data from the transaction to the cache storage entry (for write transactions). Other embodiments may set the replacement policy based on other types of transactions.
Deterministic Setting Of Replacement Policy In A Cache
Joseph B. Rowlands - Santa Clara CA, US Michael P. Dickman - San Jose CA, US
Assignee:
Broadcom Corporation - Irvine CA
International Classification:
G06F012/08
US Classification:
711137, 711128, 711133
Abstract:
A cache is configured to receive direct access transactions. Each direct access transaction explicitly specifies a way of the cache. The cache may alter the state of its replacement policy in response to a direct access transaction explicitly specifying a particular way of the cache. The state may be altered such that a succeeding cache miss causes an eviction of the particular way. Thus, a direct access transaction may be used to provide a deterministic setting to the replacement policy, providing predictability to the entry selected to store a subsequent cache miss. In one embodiment, the replacement policy may be a pseudo-random replacement policy. In one embodiment, a direct access transaction also explicitly specifies a cache storage entry to be accessed in response to the transaction. The cache may access the cache storage entry (bypassing the normal tag comparisons and hit determination used for memory transactions) and either read the data from the cache storage entry (for read transactions) or write data from the transaction to the cache storage entry (for write transactions). Other embodiments may set the replacement policy based on other types of transactions.
A cache is configured to receive direct access transactions. Each direct access transaction explicitly specifies a cache storage entry to be accessed in response to the transaction. The cache may access the cache storage entry (bypassing the normal tag comparisons and hit determination used for memory transactions) and either read the data from the cache storage entry (for read transactions) or write data from the transaction to the cache storage entry (for write transactions). The direct access transactions may, for example, be used to perform testing of the cache memory. As another example, direct access transactions may be used to perform a reset of the cache (by writing known data to each cache entry). In embodiments employing error checking and correction (ECC) mechanisms, direct access write transactions could also be used to recover from uncorrectable ECC errors, by overwriting the failing data to eliminate the errant data. In one embodiment, the cache may alter the state of its replacement policy in response to a direct access transaction explicitly specifying a particular way of the cache.
Duane Morris LLP One Market Plaza, Suite 2200, San Francisco, CA 94105
Phone:
(415)9573232 (Phone), (415)2766327 (Fax)
Specialties:
Trial Practice Commercial Litigation Insurance Reinsurance
Memberships:
American Bar Association San Francisco Bar Association.
ISLN:
917510180
Admitted:
2003, California Supreme Court of the United States U.S. Court of Appeals for the Ninth Circuit U.S. District Court for the Northern District of California U.S. District Court for the Central District of California U.S. District Court for the Southern District of California U.S. District Court for the Eastern District of California
University:
Cornell University, B.A., 1999 Moot Court Board of Directors
Law School:
University of San Francisco School of Law, J.D., 2003 Member, University of San Francisco Law Review
Links:
Site
Biography:
Michael J. Dickman practices in the area of litigation with a focus on complex multi-party business litigation, particularly in insurance coverage disputes arising out of asbestos and environmental li...
Duane Morris LLP 101 West Broadway Suite 900, San Diego, CA 92101 (415)9573232 (Office) Duane Morris LLP One Market Spear Tower Suite 2000, San Francisco, CA 94105 Duane Morris LLP One Market, Spear Tower Suite 2000, San Francisco, CA 94105 (415)9573232 (Office)
Licenses:
California - Active 2003
Education:
University of San Francisco School of Law Degree - JD - Juris Doctor - Law Graduated - 2003 Cornell University Degree - BA - Bachelor of Arts Graduated - 1999
Specialties:
Litigation - 100%
Associations:
American Bar Association - Member Bar Association of San Francisco - Member
Antitrust Appeals & Appellate Arbitration & Mediation Business Law Employment Law Energy, Oil and Gas Environmental Law Estate Planning Health Care Law Insurance Defense Intellectual Property International Law Real Estate Law Securities Law Tax Law Insurance Bad Faith
Jurisdiction:
California (2003)
Law School:
University of San Francisco Law School
Education:
University of San Francisco Law School, JD Cornell University, BA
State of Illinois
Supervising Administrative Law Judge
Metropolitan Family Services 2011 - 2018
Housing Attorney
Illinois Judical Council 2001 - 2012
Ex Treasurer
Cook County 2008 - 2011
Assistant Cook County State's Attorney
Illinois Appellate Court 2007 - 2008
Judicial Clerkship
Education:
De Paul College of Law 1986 - 1989
Doctor of Jurisprudence, Doctorates, Law
Roosevelt University 1980 - 1984
Bachelors, Bachelor of Science In Business Administration, Marketing
Rich South Campus High School
Rich South High School
Depaul College of Law
Skills:
Courts Legal Writing Litigation Legal Research Hearings Criminal Law Civil Litigation Mediation Appeals Public Speaking Trial Practice Westlaw Criminal Defense Guardianship Corporate Law Juvenile Law Administrative Law Product Liability Government Criminal Justice Non Profits Mental Health Real Estate Microsoft Word Writing Word Criminal Prosecution
Interests:
Social Services Opening/Closing Argument Skiing Litigation Beaches Objections/Pre Trial Strategy Running Parenting and Real Estate Also Golf Swimming
Aruba Networks, An Hp Company
Senior Vice President and Gm, Switching
Aruba Networks, An Hp Company Nov 2018 - Nov 2019
Vice President Product Line Management, Switching
Aruba Networks, An Hp Company Oct 2014 - Nov 2018
Vice President Product Line Management, Campus and Branch
Cisco Jul 2013 - Oct 2014
Senior Director of Product Management
Cisco Jul 2011 - Jun 2013
Director of Product Management, Services Routing Group
Education:
Northwestern University - Kellogg School of Management 2005 - 2007
Master of Business Administration, Masters, Marketing, Management, Finance
Brown University
Bachelors, Bachelor of Arts, Mathematics, Economics, History
Monta Vista High School
Skills:
Go To Market Strategy Business Development Program Management Strategy Product Marketing Product Management Business Analytics Growth Strategies Corporate Development Pricing Portfolio Management Management Consulting Business Strategy Competitive Analysis Cross Functional Team Leadership Financial Modeling Product Development Management Enterprise Software Analytics Cloud Computing P&L Management Strategic Planning Sales Enablement Strategic Partnerships Leadership
Jul 2013 to 2000 Advanced Repair AgentMalwarebytes San Jose, CA Dec 2010 to Jun 2012 Corporate Support EngineerAT&T Inc San Ramon, CA Feb 2009 to Mar 2010 Tier 2 Support Technician (DSL)Blockbuster Inc Newark, CA Apr 2008 to Dec 2009 Shift LeaderElectronic Engineering Technology and Network Communication Labs Fremont, CA Nov 2006 to Mar 2008 Electronic Engineering Lab Assistant, DeVry UniversityEmocha Cafe Union City, CA Sep 2005 to Nov 2006 Assistant ManagerLower Lake Pizza Company Lower Lake, CA Nov 2003 to Jul 2005 Shift Supervisor
Education:
DeVry University Fremont, CA Oct 2008 B.S in Computer Engineering Technology