CPU 插槽

历史版本CPU 插槽 插座列表及支持的CPU

* Socket AM4 AMD锐龙处理器

* LGA1151 intel core i3/i5/i7 6XXX系列/7XXX系列

* LGA1150 intel core i3/i5/i7 4XXX系列/5XXX系列

* LGA2011 intel core i7 39XX系列

* LGA1155 Intel core i3/i5/i7 2XXX系列、奔腾/赛扬GXXX系列

* LGA1156 Intel core i7 8XX系列、core i5 7XX/6XX系列、core i3 5XX系列 奔腾/赛扬GXXXX系列

* LGA1366 Intel core i7 9XX系列

*Socket FM1 AMD A系列APU

* Socket AM3+ AMD FX处理器

* Socket AM3 AMD速龙IIX2/X3/X4、羿龙II X2/X3/X4、闪龙X2

* Socket AM2+ AMD 速龙X2、羿龙X2/X3/X4

*PAC611Intel Itanium

*PAC418Intel Itanium

*LGA 775(Land Grid Array-775) Intel Pentium 4, Pentium D, Pentium Extreme Edition, Core 2 Duo(Conroe), Core 2 Extreme及Celeron D

LGA771 LGA771接口将首先被应用到未来Xeon DP处理器上,采用90nm工艺,支持超线程和EM64T技术

Socket 771是Intel2005年底发布的双路服务器/工作站CPU的插槽标准,采用此插槽的有采用LGA封装的Dempsey核心的Xeon 5000系列和Woodcrest核心的Xeon 5100系列。与以前的Socket 603和Socket 604明显不同,Socket 771与桌面平台的Socket 775倒还基本类似,Socket 771插槽非常复杂,没有Socket 603插槽和Socket 604插槽那样的CPU针脚插孔,取而代之的是771根有弹性的触须状针脚,通过与CPU底部对应的触点相接触而获得信号。与Socket 775插槽类似的还有,Socket 771插槽同样为全金属制造,在插槽的盖子上也卡着一块保护盖。Socket 771插槽支持667MHz、1066MHz和1333MHz前端总线频率。按照Intel的规划,除了Xeon MP仍然采用Socket 604插槽之外,Socket 771插槽将取代双路Xeon(即Xeon DP)所采用的Socket 603插槽和Socket 604插槽

*Socket 604Intel Xeon

*Socket 603Intel Xeon

*Socket 480Intel

*Socket 479Intel Pentium M, Core Solo, Core Duo, Core 2 Duo(Merom)及Celeron M

*Socket 478Intel Pentium 4, Celeron及Celeron D

*Socket 423Intel Pentium 4

*Socket 370Intel Celeron & Pentium III

*Socket AM2AMD Athlon 64, Athlon 64 X2及Athlon 64 *

Socket FAMD Opteron

*Socket S1AMD Turion 64 *

Socket 939AMD Athlon 64, AMD Athlon 64 FX及Sempron

*Socket 940AMD Opteron

*Socket 754AMD Athlon 64及Sempron

*Socket AAMD Athlon, Athlon XP, Duron及Sempron

*Socket 563MobileAthlon XP-M

*Slot 2Intel Pentium II Xeon及Pentium III Xeon

*Slot 1Intel Pentium II及Pentium III

*Slot AAMD Athlon及Alpha 21264

*Socket 8Intel Pentium Pro

*Super Socket 7AMD K6-2及AMD K6-III

*Socket 7Intel Pentium及Cyrix, AMD兼容处理器

*Socket 6Intel 486

*Socket 5Intel Pentium 75-133MHz及其它兼容处理器

*Socket 4Intel Pentium 60/66MHz

*Socket 3Intel 486 (3.3v and 5v)及其它兼容处理器

*Socket 2Intel 486

*Socket 1Intel 486

*486 SocketIntel 486

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Memory 内存类,包含以下属性 type :类型,例如”ddr”\”ddr2”\”ddr4”等 speed:速度,例如1333\1600等 voltage:电压,例如”高电压”\”低电压” spec:规格,每条的容量,例如4\8\16 Cpu 处理器类,包含以下属性 cores:核心数,如1\2\4等 speed:速度,如2.5\3.5\4.0等 socket:插槽类型,例如”am3”\”fm1”\”lga1155”等 Mainboard主板类,包含以下属性 socketType:cpu插槽类型,例如”am3”\”fm1”\”lga1155”等 memoryType :内存类型,例如”ddr”\”ddr2”\”ddr4”等 memoryCount:最大支持内存条数,如2,4,8等 memoryCapacity:最大支持内存容量,如2,4,8,32等 Computer电脑类,包含以下属性: 一块主板 Mainboard mainboard。 一组内存:Memory [] memories 一个处理器:Cpu cpu; Factory 组装工厂类,包含一个方法 public static Computer makeComputer(Mainboard mainboard,Memory [] memories,Cpu cpu){} 这个方法返回一个Computer实例,组成computer的配件都在圆括号中。 注意:Cpu插槽和主板插槽类型不匹配返回null 内存type和主板内存类型不匹配返回null 单条内存容量大于主板单条内存最大容量返回null(主板单条内存最大容量=最大支持内存容量/最大支持内存条数) 若给定内存条数量大于主板支持内存条数,则以主板支持为准。 public static String showDetail(Computer computer){} 这个方法返回该电脑的配置单,需要显示cpu的全部属性,内存总量,内存条数量,内存类型,内存类型,格式可以自定义 。这道题该怎么写
03-26
public class Memory { private String type; private int speed; private String voltage; private int spec; public Memory(String type, int speed, String voltage, int spec) { this.type = type; this.speed = speed; this.voltage = voltage; this.spec = spec; } // getters and setters } public class Cpu { private int cores; private double speed; private String socket; public Cpu(int cores, double speed, String socket) { this.cores = cores; this.speed = speed; this.socket = socket; } // getters and setters } public class Mainboard { private String socketType; private String memoryType; private int memoryCount; private int memoryCapacity; public Mainboard(String socketType, String memoryType, int memoryCount, int memoryCapacity) { this.socketType = socketType; this.memoryType = memoryType; this.memoryCount = memoryCount; this.memoryCapacity = memoryCapacity; } // getters and setters } public class Computer { private Mainboard mainboard; private Memory[] memories; private Cpu cpu; public Computer(Mainboard mainboard, Memory[] memories, Cpu cpu) { this.mainboard = mainboard; this.memories = memories; this.cpu = cpu; } // getters and setters } public class Factory { public static Computer makeComputer(Mainboard mainboard, Memory[] memories, Cpu cpu) { if (!cpu.getSocket().equals(mainboard.getSocketType()) || !memories[0].getType().equals(mainboard.getMemoryType())) { return null; } int maxMemorySpec = mainboard.getMemoryCapacity() / mainboard.getMemoryCount(); int actualMemoryCount = Math.min(mainboard.getMemoryCount(), memories.length); for (int i = 0; i < actualMemoryCount; i++) { if (memories[i].getSpec() > maxMemorySpec) { return null; } } Memory[] actualMemories = Arrays.copyOfRange(memories, 0, actualMemoryCount); return new Computer(mainboard, actualMemories, cpu); } public static String showDetail(Computer computer) { StringBuilder sb = new StringBuilder(); sb.append("CPU: ").append("Cores: ").append(computer.getCpu().getCores()) .append(" Speed: ").append(computer.getCpu().getSpeed()) .append(" Socket: ").append(computer.getCpu().getSocket()).append("\n"); int totalMemory = 0; for (Memory memory : computer.getMemories()) { totalMemory += memory.getSpec(); } sb.append("Total Memory: ").append(totalMemory).append("\n") .append("Memory Count: ").append(computer.getMemories().length).append("\n") .append("Memory Type: ").append(computer.getMemories()[0].getType()).append("\n"); return sb.toString(); } }

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值